Woocommerce

Limiter la description longue d’un produit Woocommerce

Jean Rémi09 février 20221 min de lecture

Dans certains cas, il peut s’avérer utile de limiter le nombre de mots de la description longue d’un produit Woocommerce. Pour cela il faut ajouter le code ci-dessous dans votre fichier functions.php de votre thème enfant. add_filter( ‘the_content’, ‘shorten_product_long_descrition’, 20 ); function shorten_product_long_descrition( $content ){ // Only for single product pages if( ! is_product() ) return […]

Limiter la description longue d’un produit Woocommerce

Dans certains cas, il peut s’avérer utile de limiter le nombre de mots de la description longue d’un produit Woocommerce
Pour cela il faut ajouter le code ci-dessous dans votre fichier functions.php de votre thème enfant.

				
					add_filter( 'the_content', 'shorten_product_long_descrition', 20 );
function shorten_product_long_descrition( $content ){
    // Only for single product pages
    if( ! is_product() ) return $content;

    // Set the limit of words
    $limit = 62;

    if (str_word_count($content, 0) > $limit) {
        $arr = str_word_count($content, 2);
        $pos = array_keys($arr);
        $text = '<p>' . substr($content, 0, $pos[$limit]) . '...</p>';
        $content = force_balance_tags($text); // needded
    }
    return $content;
}

?>
				
			

Pour ajuster cette limitation, modifier seulement le nombre « 62 » du code, et aussi les « … » (si vous souhaitez changer son rendu)

Testez sur WordPress 6.3 et Woocommerce 8.1

Un nouveau projet WordPress ? Besoin d’aide ?

Contactez-moi ou visitez mon site et je me ferais un plaisir de vous aider. 

Un nouveau projet web ?

Un nouveau site vitrine ou e-commerce ?
Ou même vous souhaitez faire la refonte de votre site ?

Vous avez un projet de développement web ?

Le meilleur moyen de savoir si nous pouvons vous aider, c'est d'en parler. Réservez un appel de 30 minutes avec notre équipe. Nous échangeons sur votre besoin, nous identifions les pistes possibles, et nous vous donnons une vision claire des prochaines étapes. Sans engagement.

Nous écrire