Limita la lunghezza del nome del prodotto

A volte, può accadere che i nomi di alcuni prodotti siano eccessivamente lunghi, causando disordini nel layout delle pagine di archivio. Utilizzando questo frammento di codice, hai la possibilità di definire un numero massimo di caratteri da visualizzare nei titoli, contribuendo così a mantenere la presentazione ordinata e coerente delle pagine.

PHP
/*
* Snippet Name:     Limita la lunghezza del nome del prodotto.
* Snippet Author:   Matteo De Maria
*/
function abbrevia_titoli_prodotto_loop_woocommerce( $titolo, $id ) {
    global $woocommerce_loop;

    if ( ( is_shop() || is_archive() || ( isset($woocommerce_loop['name'])
    && $woocommerce_loop['name'] === 'related' ) ) && get_post_type( $id ) === 'product' ) {
        $lunghezza_limite = 60; // Definisci qui il numero massimo desiderato di caratteri da visualizzare

        // Se il titolo del prodotto è più lungo di xx caratteri 
        if ( strlen( $titolo ) > $lunghezza_limite ) {
            // Lo abbrevia a xx caratteri e aggiunge i puntini di sospensione alla fine
            return substr( $titolo, 0, $lunghezza_limite ) . '...';
        }
    }
    return $titolo;
}
add_filter( 'the_title', 'abbrevia_titoli_prodotto_loop_woocommerce', 10, 2 );

Copia il codice nel file functions.php del tuo tema child attivo o utilizza il plugin Code Snippets.

Lascia un commento

I commenti non pertinenti allo snippet o offensivi non verranno approvati.

Se desideri condividere del codice, per favore fallo in questo modo: [php]il tuo codice[/php].

L'indirizzo email non verrà pubblicato. I campi obbligatori sono contrassegnati con *

DMM WEB DESIGN
Questo sito utilizza cookie tecnici e di profilazione. Cliccando su accetta si autorizzano tutti i cookie di profilazione. Cliccando su rifiuta o la X si rifiutano tutti i cookie di profilazione. Cliccando su personalizza è possibile selezionare quali cookie di profilazione attivare.