Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/236.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/facebook/8.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 如何显示Facebook comments社交插件最近的评论?_Php_Facebook_Wordpress - Fatal编程技术网

Php 如何显示Facebook comments社交插件最近的评论?

Php 如何显示Facebook comments社交插件最近的评论?,php,facebook,wordpress,Php,Facebook,Wordpress,我有一个非常直截了当的问题: 如何在我的网站上显示来自Facebook comments社交插件的最新评论 我已经在我的wordpress博客上集成了facebook评论社交插件,我只想在我的边栏上放一个小部件,显示社交插件最近的评论 谢谢 社交插件有一些改变布局的方法,但所有这些方法都允许用户写新的评论。一种只获取注释的方法是通过FQL 要使用它,请在您的代码中包含facebook all.js,我想您已经拥有了它,一旦您使用了社交插件,请执行以下操作: 首先创建一个带有“comments”类

我有一个非常直截了当的问题: 如何在我的网站上显示来自Facebook comments社交插件的最新评论

我已经在我的wordpress博客上集成了facebook评论社交插件,我只想在我的边栏上放一个小部件,显示社交插件最近的评论


谢谢

社交插件有一些改变布局的方法,但所有这些方法都允许用户写新的评论。一种只获取注释的方法是通过FQL

要使用它,请在您的代码中包含facebook all.js,我想您已经拥有了它,一旦您使用了社交插件,请执行以下操作:

首先创建一个带有“comments”类的div:

<div class="comments"></div>
然后,在javascript中执行以下操作

FB.api(
    {
    method: 'fql.query',
    query: 'select text from comment where object_id in (select comments_fbid from link_stat where url ="http://developers.facebook.com/docs/reference/fql/comment/")'
    },
    function(response) {

        $.each(response, function(i, e) {
            $(".comments").append("<div class='comment'>"+e.text+"</div>");
        });         

    }
);
如果您的div有一个不是comments的类,只需将$.comments替换为$.your类即可。这段代码将在comments元素中创建几个带有class注释的元素

我使用jQuery来迭代注释


希望有帮助

您可以使用此小部件在您选择的小部件区域显示您网站上最近的Facebook评论。

谢谢你,伙计!嗯,我试过了,效果很好…它显示了一个弹出的评论对话框…我不知道如何编写JavaScript…但是我怎么才能让它在一个段落中发布文本?…另一个问题是,它只显示一个域中特定页面的评论,而不是整个域中的页面…请参阅Itnotes.tk…再次感谢你,伙计!我把答案改了一点。关于整个域,不幸的是,我认为这是不可能的。不可能以直接的方式获得整个域的评论。看到我贴在这里的答案了吗