WooCommerce: come mettere le migliori recensioni in Homepage

Quando un ecommerce comincia a generare le prime vendite, spesso arrivano anche le prime recensioni.

In questo caso, può essere utile mostrare le recensioni in homepage, in modo che i nuovi possibili clienti vedano chiaramente cosa i clienti attuali pensano del servizio dopo aver acquistato sull’ecommerce.

Nella pagina template dell’Homepage, nel footer o in qualsiasi altra pagina del sito web, è possibile richiamare questo shortcode (do_shortcode(‘print_bestreviews’)) per mostrare una lista di recensioni.


add_shortcode('cose', 'print_bestreviews');

function print_bestreviews(){
    $_html = '
        <div class="row bestreviews">
                <?php 
                $_i = 0;
                $comments_IDS = array([id delle recensioni da mostrare]);
                foreach ($comments_IDS as $_comment_id){
                    $comment = get_comment( intval( $_comment_id ) );
                    if ( ! empty( $comment ) ) {
                        $_post_link = get_permalink($comment->comment_post_ID);
                        echo '<div class="col-md-3">';
                        $_date_c = explode(' ', $comment->comment_date);
                        $comment_date = new DateTime($_date_c[0]);
                        echo '<div class="text-right">'.$comment_date->format('m/d/Y').'</div>';
                            echo '<a target="_blank" href="'.$_post_link.'">'.$comment->comment_content.'</a>';
                        echo '</div>';
                    }
                    
                    $_i++;
                }
                ?>
        </div>
    ';

    return $_html;
}

Naturalmente la struttura HTML può essere variata modificando questa funzione PHP, così come la motivazione che seleziona le recensioni: infatti, la funzione va a prendere una lista di “ID commento” scritta manualmente nell’array $comments_IDS , ma l’array può essere riempito anche attraverso un pannello di amministrazione fatto appositamente, o con dei bottoni di selezione da inserire della sezione dei commenti del wp-admin.

E’ un pezzo di codice che può essere utilizzato così oppure utilizzato come base per realizzare un plugin utilizzabile da chiunque.


Questo sito web non offre alcun cookie perchè non ho interesse a tracciare le attività di nessun utente attraverso i cookie e quindi non ne ho inseriti.
Il tema e i plugin sono realizzati da me e quindi nessun altro è autorizzato ad inserire cookie su questo sito web.
Se qualcuno dovesse individuare un cookie da qualche parte su questo sito web, non ce l'ho messo io,
ed è pregato di farmelo sapere, così potrò cercare e distruggere il cookie eventualmente individuato.
I software e i pezzi di codice condivisi su questo sito web sono da considerarsi a scopo educativo e senza alcuna garanzia
© 2021