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.