質問: woocommerceの最新製品レビューをトップに表示する デフォルトでは、ウーコマース商品のレビューは年代順に表示されます。最新のレビューを最初に表示するにはどうすればよいですか。
回答: 私はこれがどこにも文書化されているのを見つけることができませんでした、しかし解決策は非常に簡単です。single_product_review.phpでは、 wp_list_comments に渡される引数がフィルタリングされます。wp_list_comments( apply_filters( 'woocommerce_product_review_list_args', array( 'callback' => 'woocommerce_comments' ) ) );引数にreverse_top_levelを追加すると、順序が逆になります。テーマのfunctions.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; }