ブログ記事のコメント数を取得したいのですが、表示させる方法は2つあります。
最初のものは私が現在使用しているものですがfile_get_contents
、しばらくするとエラーが発生する機能に問題が発生します。
これが関数全体です
<?php function fb_comment_count($url)
{
$json = json_decode(file_get_contents('https://graph.facebook.com/?ids=' . $url));
return ($json->$url->comments) ? $json->$url->comments : 0;
}
?>
したがって、上記のコードは問題なく動作しますが、前述のとおり、しばらくするとエラーが発生します。
良い方法である別の方法を見つけましたが、エラーは発生しませんでした
<fb:comments-count href='<?php echo get_permalink($post->ID); ?>'></fb:comments-count>
しかし、私が望むのは、表示されている数値を変数に割り当てて、それを検証に使用して後で何かを表示できるようにすることですが、それはできません。
<?php echo $number_of_comment = "<fb:comments-count href='<?php echo get_permalink($post->ID); ?>'></fb:comments-count>"; ?>
echo
from変数に何も表示されていない$number_of_comment
なにか提案を?
アップデート:
だから、これは私が話しているエラーでした
ストリームを開くことができませんでした: HTTP 要求が失敗しました! HTTP/1.0 403 禁止