これが私のコードですfunctions.php
:
function facebook_likes($link){
$obj = json_decode( file_get_contents( 'http://graph.facebook.com/?id='.$link ) );
$likes = $obj->shares;
return $likes;
}
function twitter_shares($link) {
$obj = json_decode(file_get_contents('http://urls.api.twitter.com/1/urls/count.json?url='.$link));
$tweets = $obj->count;
return $tweets;
}
に数字を表示しようとすると、index.php
代わりに完全な URL が表示されます。
<p> Social: facebook (<?php facebook_likes(the_permalink()); ?>), twitter(<?php twitter_shares(the_permalink()); ?>) </p>
私のhtmlの出力は次のようになります:Social: facebook(url), twitter(url)
URL はpermalink
投稿の URL です。私は何を間違っていますか?コードは明らかすぎて台無しにはなりません。