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
[pastacode lang="php" manual="%2F%2FAjoute%20une%20description%20courte%20aux%20produits%20Woocommerce%20-%20page%20archive%0Aadd_action(%20'woocommerce_after_shop_loop_item_title'%2C%20'woocommerce_template_single_excerpt'%2C%2040)%3B" message="" highlight="" provider="manual"/]
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
[pastacode lang="php" manual="%2F%2FD%C3%A9claration%20du%20filtre%0Aadd_filter('woocommerce_short_description'%2C%20'tibow_woocommerce_short_description'%2C%2010%2C%201)%3B%0A%0A%2F%2FLimite%20la%20description%20courte%20aux%20produits%20WooCommerce%20-%20page%20Archive%0Afunction%20tibow_woocommerce_short_description(%24post_excerpt)%7B%0Aif%20(!is_product())%20%7B%0A%24pieces%20%3D%20explode(%22%20%22%2C%20%24post_excerpt)%3B%0A%24post_excerpt%20%3D%20implode(%22%20%22%2C%20array_splice(%24pieces%2C%200%2C%2010)%20).'...'%3B%20%2F%2FLimit%C3%A9%20ici%20%C3%A0%2010%20mots%0A%7D%0Areturn%20%24post_excerpt%3B%0A%7D" message="" highlight="" provider="manual"/]
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
[pastacode lang="php" manual="%2F%2FD%C3%A9claration%20du%20filtre%0Aadd_filter('woocommerce_short_description'%2C%20'tibow_get_excerpt'%2C%2010%2C%201)%3B%0A%0Afunction%20tibow_get_excerpt(%24post_excerpt)%7B%0Aif%20(!is_product())%20%7B%0A%24post_excerpt%20%3D%20get_the_content()%3B%0A%24post_excerpt%20%3D%20strip_shortcodes(%24post_excerpt)%3B%0A%24post_excerpt%20%3D%20strip_tags(%24post_excerpt)%3B%0A%24post_excerpt%20%3D%20substr(%24post_excerpt%2C%200%2C%20140)%3B%20%2F%2FLimit%C3%A9%20ici%20%C3%A0%20140%20caract%C3%A8res%0A%24post_excerpt%20%3D%20substr(%24post_excerpt%2C%200%2C%20strripos(%24post_excerpt%2C%20%22%20%22))%3B%0A%24post_excerpt%20%3D%20%24post_excerpt.'...'%3B%0A%7D%0Areturn%20%24post_excerpt%3B%0A%7D" message="" highlight="" provider="manual"/]
Cet article vous a plus ? Dîtes-le en commentaire et rejoignez-nous sur Facebook pour partager d’autres astuces et tutoriels gratuits !
Laisser un commentaire