wp_list_comments()不起作用

时间:2011-08-13 17:59:40

标签: wordpress

我从零开始创建了一个自定义主题,没什么花哨的,简单的主题。我目前正在使用Wordpress 3.2.1。我在comments.php中放了wp_list_comments()来列出注释,它根本不起作用!没有显示评论。尝试把它放在single.php,尝试也停用所有的插件 - 仍然没有。我使用了默认函数,只是wp_list_comments();没有参数。有谁能说明为什么它可能不起作用?

3 个答案:

答案 0 :(得分:15)

您是否在single.php中尝试了<?php comments_template(); ?>?您似乎在上面的评论中暗示您正在执行类似<?php include('comments.php')?>的操作。这不起作用,因为尚未从数据库中查询注释 - comments_template()执行此操作,然后包括{{ 1}}在您的主题根目录中。

这有帮助吗?

答案 1 :(得分:0)

我有同样的问题。 我添加了

<?php include('comments.php')?>

并开始出现评论。

答案 2 :(得分:0)

我的解决方案是加载注释,并将其作为参数包含在wp_list_comments()函数调用中。在这种情况下,将包括Woocommerce注释及其相关格式。

<?php
$comments = get_comments( array('post_id' => get_the_id()) );
?>
<ol class="commentlist">
    <?php wp_list_comments( apply_filters( 'woocommerce_product_review_list_args', array( 'callback' => 'woocommerce_comments' ) ), $comments ); ?>
</ol>