I am a bit of an amateur when it comes to PHP and WordPress but I have rigged up the following code:
function fb_comment_count($url = 'some url here') {
$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;
}
What it does is it retrieves the comment count from the Facebook Graph and displays it on a page. For it to work, I have to manually declare the url for each call.
What I’m having a hard time with, is setting it up so that when you call the function in the template, it defaults to the post’s permalink. I honestly have tried everything that has come to my mind.
get_permalink() doesn’t work when you declare the arguments in the function.
Any help would be GREATLY appreciated.
Thanks!
Final version of code used:
Try this and see what it gives you:
Seems extremely complicated when you could just use this: