【问题标题】:How to remove facebook comment box on PAGES & only show on POSTS?如何删除 PAGES 上的 facebook 评论框并仅显示在 POSTS 上?
【发布时间】:2017-03-27 08:20:24
【问题描述】:

我正在为我的网站使用 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 上显示。很多天我一直在挣扎和悲伤,但没有解决这个问题(因为我真的不擅长编写新事物)。我会感谢任何帮助我解决这个问题的人。注意:我已经尝试过使用许多不同的插件来解决这个问题(因为我什么都不知道)但没有一次奏效。请帮忙!

【问题讨论】:

    标签: wordpress facebook comments


    【解决方案1】:

    您可以将以下代码添加到您的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/,您可以启用“Singular Posts”。然后 facebook 评论部分将不会显示在页面上(其他自定义帖子类型将显示 facebook 部分)。

    【讨论】:

      猜你喜欢
      • 2012-03-09
      • 2011-12-18
      • 2013-01-13
      • 2012-10-14
      • 2014-10-30
      • 2013-11-09
      • 2012-01-19
      • 2012-06-16
      • 2012-06-02
      相关资源
      最近更新 更多