在顶部显示WooCommerce最新产品评论

时间:2014-02-06 作者:Ewout

默认情况下,woocommerce产品评论按时间顺序列出。如何让最新的评论首先出现?

1 个回复
最合适的回答,由SO网友:Ewout 整理而成

我在任何地方都找不到这方面的文档,但解决方案非常简单。

在里面single_product_review.php, 传递给的参数wp_list_comments 已筛选:

wp_list_comments( apply_filters( \'woocommerce_product_review_list_args\', array( \'callback\' => \'woocommerce_comments\' ) ) );

通过添加reverse_top_level 对于参数,顺序相反。

将以下代码添加到主题的函数中。php:

// show newest product reviews on top
add_filter( \'woocommerce_product_review_list_args\', \'newest_reviews_first\' );
function newest_reviews_first($args) {
    $args[\'reverse_top_level\'] = true;
    return $args;
}

结束

相关推荐

Too many actions/filters!

这里是wordpress的新成员。动作/过滤器的概念本身并不难理解。令我不知所措的是大量可用的操作和过滤器。当我阅读教程/指南时,他们会说“只需将此功能添加到wp\\U head操作或after\\U setup\\u主题”。如果没有这些教程,我究竟如何知道将该函数与该操作挂钩?作为一个初学者,我怎么会知道什么是合适的操作?有没有关于如何导航的建议?谢谢