为什么HAVE_COMMENTS返回FALSE,而GET_COMMENTS返回逗号数组?

时间:2017-12-02 作者:sharaz ghouri

在此处输入代码

        <ol class="commentlist">
            fsdfds
            <?php wp_list_comments( apply_filters( \'woocommerce_product_review_list_args\', array( \'callback\' => \'woocommerce_comments\' ) ) ); ?>
        </ol>

        <?php if ( get_comment_pages_count() > 1 && get_option( \'page_comments\' ) ) :
            echo \'<nav class="woocommerce-pagination">\';
            paginate_comments_links( apply_filters( \'woocommerce_comment_pagination_args\', array(
                \'prev_text\' => \'&larr;\',
                \'next_text\' => \'&rarr;\',
                \'type\'      => \'list\',
            ) ) );
            echo \'</nav>\';
        endif; ?>

    <?php else : ?>

        <p class="woocommerce-noreviews"><?php _e( \'There are no reviews yet.\', \'woocommerce\' ); ?></p>

    <?php endif; ?>

1 个回复
SO网友:Jacob Peattie

get_comments() 未获取当前帖子的评论。因此,无论帖子如何,您都会收到所有评论。

评论列表可以是整个博客的评论列表,也可以是单个帖子的评论列表。

https://developer.wordpress.org/reference/functions/get_comments/

结束

相关推荐