web-dev-qa-db-fra.com

Afficher les derniers commentaires sur les produits WooCommerce en haut

Par défaut, les critiques de produits woocommerce sont répertoriées par ordre chronologique. Comment obtenez-vous la dernière critique à apparaître en premier?

2
Ewout

Je n'ai pu trouver cela documenté nulle part, mais la solution est assez simple.

Dans single_product_review.php, les arguments passés à wp_list_comments sont filtrés:

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

en ajoutant reverse_top_level aux arguments, l'ordre est inversé.

Ajoutez le code suivant au fichier functions.php de votre thème:

// 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;
}
8
Ewout