如何删除PAGES&的Facebook评论框只在POSTS上显示?

时间:2016-11-13 16:32:14

标签: wordpress facebook comments

我在我的网站上使用Wordpress。我确实使用合格的用户ID和应用程序ID将Facebook评论框添加到我的网站。

<div id="fb-root"></div>
<script>(function(d, s, id) {
  var js, fjs = d.getElementsByTagName(s)[0];
  if (d.getElementById(id)) return;
  js = d.createElement(s); js.id = id;
  js.src = "//connect.facebook.net/vi_VN/sdk.js#xfbml=1&version=v2.8&appId=165596420562496";
  fjs.parentNode.insertBefore(js, fjs);
}(document, 'script', 'facebook-jssdk'));</script>

...但我不知道如何在我的PAGES上删除/禁用/删除/取消Facebook评论框,而仅在我的POSTS上显示。多年来,我一直在努力和悲伤,没有解决方案(因为我在编写新东西时非常糟糕)。我很感激有人帮我解决这个问题。注意:我尝试过使用许多不同的插件(因为我什么都不知道)但是没有一次有效。请帮忙!

1 个答案:

答案 0 :(得分:0)

您可以将以下代码添加到functions.php(子主题)。

function facebook_comment_add_to_content( $content ) {

if( is_singular( 'post' ) ) {
    $content .= "<div id='fb-root'></div>
                    <script>(function(d, s, id) {
                      var js, fjs = d.getElementsByTagName(s)[0];
                      if (d.getElementById(id)) return;
                      js = d.createElement(s); js.id = id;
                      js.src = '//connect.facebook.net/vi_VN/sdk.js#xfbml=1&version=v2.8&appId=165596420562496';
                      fjs.parentNode.insertBefore(js, fjs);
                    }(document, 'script', 'facebook-jssdk'));</script> <h1>Yhea men</h1>";
}

return $content;
}
add_filter('the_content', 'facebook_comment_add_to_content');

注意:您也可以在设置标签中使用https://nl.wordpress.org/plugins/facebook-comments-plugin/启用“奇异帖子”。然后Facebook评论部分将不会显示在页面上(其他自定义帖子类型将显示Facebook部分)。