主页/WordPress笔记/博客文章/综合文章/如何在 WordPress 中显示 Facebook 页面评论

如何在 WordPress 中显示 Facebook 页面评论

Bug编译狮

Bug编译狮

要实现WordPress中的Facebook页面评论,你需要先确保已经安装并激活了WordPress的评论插件(如CommentPress或WP Comments等),以及Facebook官方的评论插件(如FB Comment Box)。以下是一步骤和相应的代码示例。

步骤1:安装与激活评论插件

  1. 登录到您的WordPress后台。
  2. 进入“插件”菜单。
  3. 搜索并选择您想要安装的评论插件,例如“CommentPress”或“WP Comments”。
  4. 点击“安装”,然后点击“激活”。

步骤2:安装与激活Facebook评论插件

  1. 同样进入“插件”菜单。
  2. 选择“搜索插件”。
  3. 在搜索框中输入“Facebook”。
  4. 找到名为“Facebook Comments”的插件,点击“下载”按钮。
  5. 安装并激活这个插件。

步骤3:添加Facebook评论功能

假设我们有一个名为“我的博客”的网站,并且你想在每个帖子下面显示Facebook的评论部分。你可以通过编辑模板文件来实现这一点。

示例代码:

<?php if ( comments_open() && get_option( 'thread_comments' ) ) : ?>
    <div id="comments">
        <?php comment_form(); ?>
    </div>
<?php endif; ?>

<div class="fb-comments" data-href="<?php the_permalink(); ?>" data-numposts="5"></div>

<?php wp_list_comments(); // 自动加载wp_list_comments函数 ?>

这段代码首先检查是否允许评论,并且是否启用了评论表单的功能。如果满足条件,则显示默认的评论表单;如果不需要自动加载wp_list_comments()函数,可以将其注释掉以避免重复加载。

  • data-href="<?php the_permalink(); ?>": 设置评论链接的目标URL为当前文章的permalink。
  • data-numposts="5": 设置最多显示5条评论。

效果展示

当你发布一篇文章时,评论部分会自动显示在文章底部,用户可以通过Facebook登录或点击登录后发表评论。

注意事项

  • 确保所有必要的插件都已正确安装和激活。
  • 根据需要调整代码中的参数,比如data-numposts用于控制显示的评论数量。
  • 如果遇到任何问题,请检查插件的文档或者寻求社区的帮助。

以上就是如何在WordPress中集成Facebook页面评论的基本步骤和相关代码。希望这能帮助您顺利实现目标!

黑板前的Bug语法讲师

黑板前的Bug语法讲师

在WordPress中,你可以使用Facebook的插件来显示Facebook页面上的评论。以下是如何实现这个功能的一般步骤:

  1. 安装和激活Facebook的插件:首先,你需要安装并激活一个Facebook插件,如”Facebook Comments for WordPress”。你可以通过WordPress后台的“插件”菜单来查找和安装。

  2. 设置Facebook登录:在设置Facebook插件时,你需要设置一些基本的信息,如网站URL、应用ID和应用密钥等。这些信息可以在Facebook开发者控制台找到。

  3. 添加评论:一旦你设置了Facebook登录,就可以开始添加评论了。你可以使用内置的评论按钮或自定义的HTML标签。

以下是创建一个简单的WordPress帖子以显示Facebook评论的示例代码:

<?php
/*
Plugin Name: Facebook Comments
Description: Display comments from a Facebook page on your website.
Version: 1.0
Author: Your Name
*/

add_shortcode('fbcomments', 'fb_comments');

function fb_comments() {
    $post_id = get_query_var( 'post_id' );
    if ( ! $post_id ) {
        return;
    }

    // Get the comment count and start with an empty array
    $comment_count = wp_count_comments($post_id);
    $comments = [];

    // Loop through all comments, add them to the comments array
    foreach(get_comments(array(
        'post_ID' => $post_id,
        'status' => 'approve'
    )) as $comment) {
        $comments[] = [
            'name' => $comment->comment_author,
            'email' => $comment->comment_author_email,
            'url' => $comment->comment_link,
            'content' => $comment->comment_content,
        ];
    }

    // Render the shortcode with the comments
    return '<div class="fb-comments" data-href="' . esc_url(get_permalink()) . '" data-width="600"></div>';
}

这个脚本将显示一个包含Facebook评论的评论框,其内容来自指定的帖子。请确保将上述代码中的get_comment_count()函数替换为实际的Facebook评论计数函数,以及将$post_id变量替换为要获取评论的帖子ID。

请注意,这只是一个基本的例子,实际的Facebook插件可能需要更多的定制和配置才能满足特定的需求。例如,你可能需要处理用户权限问题,或者调整评论样式以适应你的站点设计。