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 5.9 et Woocommerce 6.2

Un nouveau projet WordPress ? Besoin d’aide ?

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

Dire merci, c'est bien aussi.

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *

Suivez-moi

Les derniers articles

Célébrez le 7e anniversaire d’Elementor avec des offres incroyables

Comment créer un module WordPress étape par étape

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

Suivez-moi

Les derniers articles

Célébrez le 7e anniversaire d’Elementor avec des offres incroyables

Comment créer un module WordPress étape par étape

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 la description longue d’un produit Woocommerce