函数返回帖子URL,而不是检索Facebook Graph API数据

时间:2015-04-25 作者:Ismail

require(\'../wp-blog-header.php\');
query_posts(\'&showposts=-1&order=ASC\');

while (have_posts()) : the_post();

        $url = the_permalink();
        $json = file_get_contents( \'https://graph.facebook.com/fql?q=SELECT%20like_count,%20total_count,%20share_count,%20click_count,%20comment_count%20FROM%20link_stat%20WHERE%20url%20=%20%27\' . $url . \'%27\' );
        $json_data = json_decode($json, false);
        echo $json_data->data[0]->total_count;
        echo \'<br>\';

    endwhile;
上面的代码不是返回总的共享计数,而是返回posts URL。

如何使其返回每个帖子的total\\u count值?我怀疑在下一行执行任务之前,第6行需要首先返回URL。。

当做

谢谢

1 个回复
最合适的回答,由SO网友:cybmeta 整理而成

the_permalink() function 不返回post permalik,而是打印permalink。将permalink值分配为$url 您需要使用的变量get_the_permalink() 而是:

$url = get_the_permalink();

结束

相关推荐

如何将新的CSS文件添加到新的PHP文件中

我为Wordpress创建了一个新的模板文件,通过PHP构建页面的元素,Wordpress可以识别出这样的模板。然后,我想为上述模板(同一文件夹)包含一个CSS文件,并使用标准:<link rel=\"stylesheet\" type=\"text/css\" href=\"style.css\"> 但由于某些原因,PHP文件不会加载链接的CSS设置。如果我添加<? include(\'style.css\') ?> 它的内容被打印到页面上,这意味着php文件