Limiter le nombre de caractères sur les titres des produits

Vous êtes développeur ? Ou alors vous vous êtes lancé dans la création de votre propre site e-commerce ?

Et maintenant vous vous rendez compte que les titres des produits sont trop longs, et forcément votre mise en page de la boutique vol en éclat…
J’ai la solution pour vous aider!
En effet, réduisez le nombre de caractères des titres de vos produits sur la page boutique, sans impacter le titre affiché sur la page produit.
Pour cela, ajoutez ce code dans le fichier “function.php” dans le thème enfant de votre site WordPress

				
					add_filter( 'the_title', 'shorten_woo_product_title', 10, 2 );
function shorten_woo_product_title( $title, $id ) {
    if ( ! is_singular( array( 'product' ) ) && get_post_type( $id ) === 'product' && strlen( $title ) > 30 ) {
        return substr( $title, 0, 30) . '…'; // change last number to the number of characters you want
    } else {
        return $title;
    }
}
				
			

Ensuite, pensez bien à modifier le nombre de caractères (30 pour l’exemple) aux deux endroits.

Testez sur WordPress 5.8.1 et Woocommerce 5.9.0.
Un nouveau projet WordPress ?
Contactez-moi et je me ferais un plaisir de vous aider.

Besoin d'un code personnalisé ?

Dire merci, c'est bien aussi.

Partagez cet article

0
Nous aimerions avoir votre avis, veuillez laisser un commentaire.x

Vous avez une question ?

Vous avez une question sur un article ?
Découvert un bug inexpliqué ? 😱
Ou vous avez des articles à me soumettre ? 🤔
N’hésitez pas à me contacter, je serais ravi de vous aider.

Parce que chaque projet est unique !

Pour une meilleure compréhension, merci de décrire au maximum votre projet, vos besoins, vos attentes…
Vous préférez en parler au téléphone, n’hésitez pas, je suis à votre écoute : 06 35 31 45 64

Tes modifications ont bien été sauvegardées

Bravo !

Vous êtes maintenant inscrit.

Votre réponse a bien été publiée

Votre demande a bien été envoyé, merci.

Le délai de réponse peut varier de 24h à 48h.
Merci de votre compréhension

J'ai besoin d'aide pour mon projet !

Sujet :
Limiter le nombre de caractères sur les titres des produits