[Total : 1    Moyenne : 5/5]

Ajout de la fonctionnalité « extrait » à WooCommerce

Pour ajouter automatiquement un extrait (aussi appelé excerpt) à chacun de vos produits, voici le code à insérer dans votre fichier functions.php

//Ajoute une description courte aux produits Woocommerce - page archive
add_action( 'woocommerce_after_shop_loop_item_title', 'woocommerce_template_single_excerpt', 40);

 

Limiter l’extrait selon le nombre de mots

Pour limiter la taille de l’extrait produit selon le nombre de mots : à insérer à la suite dans votre fichier functions.php

//Déclaration du filtre
add_filter('woocommerce_short_description', 'tibow_woocommerce_short_description', 10, 1);



//Limite la description courte aux produits WooCommerce - page Archive
function tibow_woocommerce_short_description($post_excerpt){
if (!is_product()) {
$pieces = explode(" ", $post_excerpt);
$post_excerpt = implode(" ", array_splice($pieces, 0, 10) ).'...'; //Limité ici à 10 mots
}
return $post_excerpt; 
} 

 

Limiter l’extrait selon le nombre de caractères

Pour limiter la taille de l’extrait produit selon le nombre de caractères : à insérer à la suite dans votre fichier functions.php

//Déclaration du filtre
add_filter('woocommerce_short_description', 'tibow_get_excerpt', 10, 1);

function tibow_get_excerpt($post_excerpt){
 if (!is_product()) {
 $post_excerpt = get_the_content();
 $post_excerpt = strip_shortcodes($post_excerpt);
 $post_excerpt = strip_tags($post_excerpt);
 $post_excerpt = substr($post_excerpt, 0, 140); //Limité ici à 140 caractères
 $post_excerpt = substr($post_excerpt, 0, strripos($post_excerpt, " "));
 $post_excerpt = $post_excerpt.'...';
 }
return $post_excerpt;
}

 

Cet article vous a plus ? Dîtes-le en commentaire et rejoignez-nous sur Facebook pour partager d’autres astuces et tutoriels gratuits !

Comment choisir le meilleur nom de domaine pour votre Référencement et vos Clients
Ajouter des customs endpoints à WooCommerce