Modificare l’ordine delle recensioni in WooCommerce
WooCommerce dà la possibilità ai visitatori di lasciare una recensione sui prodotti che vengono acquistati. A volte è possibile solo scegliere il numero di stellette (da 1 a 5), a volte è necessario scrivere un commento più esteso. In ogni caso, l’ordine in cui le recensioni vengono presentate è cronologico ascendente, vale a dire che prima vengono mostrati i commenti più vecchi e solo alla fine quelli appena lasciati.
Il più delle volte però, è preferibile il contrario: un po’ perché un commento “fresco” è indice di vitalità del prodotto (e del sito), un po’ perché chi visita la pagina del prodotto più volte può subito visualizzare nuove recensioni. Tra le opzioni di WooCommerce però non c’è quella che permette di ordinare le recensioni in maniera diversa. Esistono alcuni plugin che si occupano stabilire ordinamenti alternativi, ma quella che propongo in questo articolo è una soluzione molto più “leggera”.
Per invertire l’ordine delle recensioni (e quindi mostrarle dalla più recente alla più vecchia) è sufficiente aggiungere poche righe di codice all’interno del file functions.php
del tema WordPress:
add_filter( 'woocommerce_product_review_list_args', 'mostra_prima_recenti' );
function mostra_prima_recenti($args) {
$args['reverse_top_level'] = true;
return $args;
}
Come si vede, si tratta di filtrare una funzione con un argomento già previsto in WooCommerce, ma non attivabile da GUI.
Mi dispiace, ma i commenti sono chiusi