按日期对WooCommerce上的评论/评级进行排序

时间:2014-03-25 作者:C Sanchez

我想更改评论在单个产品页面上的显示顺序,目前是升序,我们需要降序。(从最近的到最老的)我看了这篇评论。php文件,但它似乎没有排序顺序。如果你能给我指出正确的方向或给我一个替代的解决方案,我将不胜感激。

谢谢

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

WooCommerce的问题是离题的,但由于评论只是评论,我认为我们可以证明,排序评论仍然是主题。

wp_list_comments() 有一个reverse_top_level 参数,该参数将首先设置最近的注释,然后再返回。假设它像我认为的那样工作,那么您应该将此参数添加到WooCommerce的wp_list_comments().

方便的是,过滤器可用于wp_list_comments() 中使用的参数single-product-reviews.php 样板

<ol class="commentlist">
    <?php wp_list_comments( apply_filters( \'woocommerce_product_review_list_args\', array( \'callback\' => \'woocommerce_comments\' ) ) ); ?>
</ol>
因此,要过滤新参数,过滤过程与通常相同:

function wpa_filter_list_comments($args){
  $args[\'reverse_top_level\'] = true;
  return $args;
}
add_filter( \'woocommerce_product_review_list_args\', \'wpa_filter_list_comments\' );

结束

相关推荐

使用主题文件夹代替plugins_url

我想这很简单,但我无法解决。我正在尝试通过我的主题向WordPress仪表板添加菜单页。我有以下。。。add_menu_page( \'Test\', \'Test\', \'manage_options\', \'myplugin/myplugin-admin.php\', \'\', plugins_url( \'myplugin/image/icon.png\' ), 6 &