[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

[php] //Ajoute une description courte aux produits Woocommerce – page archive
add_action( ‘woocommerce_after_shop_loop_item_title’, ‘woocommerce_template_single_excerpt’, 40);
[/php]

 

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

[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;
} [/php]

 

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

[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;
}
[/php]

 

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