Wordpress插件:Facebook评论框位置

时间:2012-11-17 11:58:48

标签: position wordpress-plugin facebook-comments

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

public static function the_content_comments_box( $content ) {
        global $post;

        if ( ! isset( $post ) )
            return;

        $options = get_option( 'facebook_comments' );

        if ( ! is_array( $options ) || empty( $options ) )
            return $content;

        // closed posts can have comments from their previous open state
        // display noscript version of these comments
        $content .= "\n" . self::comments_markup( 'noscript' ) . "\n";

        // no option via JS SDK to display comments yet not accept new comments
        // only display JS SDK version of comments box display if we would like more comments
        if ( comments_open( $post->ID ) ) {
            $url = apply_filters( 'facebook_rel_canonical', get_permalink() );
            if ( $url ) // false could happen. let JS SDK handle compatibility mode
                $options['href'] = $url;
            $content .= self::js_sdk_markup( $options );
        }

        return $content;
    }
} 

如何将Facebook评论框放在帖子页面的底部? 你可以在这里查看一个随机的帖子页面:My temporary site我最终要做的是在Relateredeindlæg(相关帖子)之后有Facebook评论框。

这一切都可能吗?

1 个答案:

答案 0 :(得分:1)

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

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

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