在WordPress中,要实现带有线程评论(threaded comments)的功能,你需要确保已经在主题中启用了评论,并且主题的样式表(style.css)中包含了适当的样式规则来显示线程评论。然后,你可以在你的主题模板文件中添加以下代码来启用线程评论:

WordPress 代码实现wordpress thread comment

  1. 打开你的主题文件,通常位于wpcontent/themes/yourthemename/目录下。

  2. 在主题的functions.php文件中添加以下代码,以启用嵌套评论:

// 启用嵌套评论
function enable_threaded_comments() {
    if (is_singular() && comments_open() && (get_option('thread_comments') == 1)) {
        wp_enqueue_script('commentreply');
    }
}
add_action('get_header', 'enable_threaded_comments');
  1. 现在,你需要确保你的评论模板(通常是comments.php)支持嵌套评论。在你的评论模板文件中,你可以添加以下代码来显示嵌套评论:
<ol class="commentlist">
    <?php
        wp_list_comments(array(
            'style'       => 'ol',
            'short_ping'  => true,
            'avatar_size' => 50,
        ));
    ?>
</ol>

上述代码将使用有序列表(<ol>)来显示评论,并且包括了回复按钮以启用回复功能。

  1. 最后,在你的样式表(style.css)中,确保你有适当的CSS规则来美化嵌套评论的外观。这将根据你的主题的具体设计和需求而有所不同。

完成上述步骤后,你的WordPress主题应该支持嵌套评论了。用户可以回复其他评论,形成线程式的评论结构。确保你的主题模板和样式表与这些代码相匹配,以获得所需的外观和功能。