0

この関数を使用して、Facebok のコメント番号を取得することに成功しました。

<?php 
function fb_comment_count() { 
global $post; 
$url = get_permalink($post->ID); 

$filecontent = file_get_contents('https://graph.facebook.com/?ids=' . $url); 
$json = json_decode($filecontent); 
$count = $json->$url->comments; 
if ($count == 0 || !isset($count)) { 
    $count = 0; 
} 
echo $count; 
} 
;?>

そして、私はそれを次のように呼び出します:

<?php fb_comment_count();?>

次に、このコードにどのように追加しますか。

<?php comments_number(__('No Comments'), __('1 Comment'), __('% Comments'), '', __('Comments Closed') ); ?>

WordPress が WP と FB のコメントの数を 1 つの数字にまとめて表示するようにします。

皆様、本当にありがとうございました!

4

2 に答える 2

2

fb_comment_count 関数の最後の行を に変更しますreturn $count;。そうすれば、対処する数ができます。

ループ内で、これを追加します。

<?php 
$fb_comments = fb_comment_count();
$wp_comments = get_comments_number();
$total_comments = $fb_comments + $wp_comments;
printf ("<p>There are %d Total Comments: %d Wordpress Comments + %d Facebook Comments</p>\n",
        $total_comments, $wp_comments, $fb_comments );
 ?>
于 2012-04-27T14:32:46.540 に答える
0

このスニペットを使用して、投稿/ページにコメントを取得することもできます

<fb:comments-count href="<?php the_permalink(); ?>"></fb:comments-count></div>
于 2012-09-17T09:36:32.313 に答える