Comment accéder à la description courte du produit dans un modèle d'e-mail WooCommerce?
1 réponses
- votes
-
- 2015-04-21
J'aifinalementessayé d'utiliser
var_dump()
sur$item
et$_product
,qui sonttous deux utilisés dans la commandepare-mailemail-order-items.php
modèle.$_product
a révélé un objetpost
,qui lui-même a unepropriétépost_excerpt
,qui semble contenir le contenu de la "Description courte duproduit" deleformulaireproduit WooCommerce.Donc,pour ajouter la description sous lenom de l'article,j'ai ajouté ceci àmon code:
echo '<br/>' . $_product->post->post_excerpt;
Voilà!Labrève description apparaît dans l'e-mail!
J'espère que cela aide quelqu'un d'autre!Celam'apris quelques heures defrustrationpour l'obtenir.
I finally tried using
var_dump()
on$item
and$_product
, which are both used in theemail-order-items.php
template.$_product
revealed apost
object, which itself has apost_excerpt
property, which looks like it holds the contents of the "Product Short Description" from the WooCommerce product form.So, to add the description beneath the item name, I added this to my code:
echo '<br/>' . $_product->post->post_excerpt;
Voilà! The short description appears in the email!
Hope this helps someone else! Took me a couple hours of frustration to get it.
-
Si vous êtes à l'intérieur de laboucle,vouspouvez utiliser `` `` Phpthe_excerpt ();?> ``If you are inside the loop, you can use ``````
- 3
- 2017-04-17
- Pablo S G Pacheco
-
$post->post_excerptfonctionnera égalementtrèsbien dans laboucle,deplusil obtiendra également letexteintégral (sans raccourcir la description).$post->post_excerpt will also work fine in the loop, moreover it will also get the full text (without shorten the description) .
- 0
- 2020-08-28
- Ahadul
Je voudrais afficher la description courte duproduit sous lenom duproduit dans letableau des articles de commande dans lese-mails de WooCommerce.Jepense queje sais oùplacer le code dans lefichier demodèle d'e-mail,maisje ne saispas comment accéder à la description d'un élément.Jene vois aucunmécanismepour le récupérer.Que dois-jefairepourfaire écho au champ?
Merci d'avance!