1

我对 Wordpress 的“新”Facebook 插件有疑问。我想在我的帖子页面上重新定位它。我在其他地方(或者可能在这里)读到你可以使用developers.facebook.com 的评论框,但我想使用原始的Facebook 插件。所以这里是:我发现(在插件文件夹中)Facebook 在我的主题中放置了安装评论框的代码。它看起来像这样:

公共静态函数 the_content_comments_box( $content ) {
        全球 $post;

        if ( !isset( $post ) )
            返回;

        $options = get_option('facebook_comments');

        if ( !is_array( $options ) || empty( $options ) )
            返回$内容;

        // 关闭的帖子可以有之前打开状态的评论
        // 显示这些注释的 noscript 版本
        $content .= "\n" 。self::comments_markup('noscript') 。"\n";

        // 没有通过 JS SDK 显示评论但不接受新评论的选项
        // 如果我们想要更多评论,只显示 JS SDK 版本的评论框显示
        if ( comments_open( $post->ID ) ) {
            $url = apply_filters('facebook_rel_canonical', get_permalink());
            if ( $url ) // 可能发生错误。让 JS SDK 处理兼容模式
                $options['href'] = $url;
            $content .= self::js_sdk_markup( $options );
        }

        返回$内容;
    }
}

如何将 Facebook 评论框放在我的帖子页面底部?您可以在此处查看随机帖子页面:我的临时站点我最终要做的是在 Relaterede indlæg(相关帖子)之后添加 Facebook 评论框。

这是可能吗?

4

1 回答 1

1

我不使用 Wordpress 的 FB 插件,因为它们对我来说显得臃肿。但是,这是我用来添加 facebook 评论框的简单单行代码。您可以将其放置在任何模板中的任何位置。

<div class="fb-comments" data-href="<?php echo $_SERVER["HTTP_HOST"] . $_SERVER["REQUEST_URI"] ?>"></div>

请注意:此方法要求您在网站上安装 Facebook SDK。此外,除非您启用了在小部件中执行 PHP 的功能(需要插件),否则它不会作为小部件工作。

于 2013-01-29T16:37:10.133 回答