Comment puis-je obtenir uniquement les conditions parentales?
4 réponses
- votes
-
- 2011-08-01
Oui,transmettez simplement leparamètreparent à
get_terms
lorsque vous l'appelez,comme l'a souligné Michael.Depuis WP 4.5,c'est l'utilisation recommandée:
$myterms = get_terms( array( 'taxonomy' => 'taxonomy_name', 'parent' => 0 ) );
Avant WP 4.5,c'était l'utilisationpar défaut:
$myterms = get_terms( 'taxonomy_name_here', array( 'parent' => 0 ) );
Renvoietous lestermes qui ont une valeurparent de
0
,c'est-à-dire.termes depremierniveau.Yes, just pass in the parent parameter to
get_terms
when you call it, as Michael pointed out.Since WP 4.5 this is the recommend usage:
$myterms = get_terms( array( 'taxonomy' => 'taxonomy_name', 'parent' => 0 ) );
Prior to WP 4.5 this was the default usage:
$myterms = get_terms( 'taxonomy_name_here', array( 'parent' => 0 ) );
Will return all terms that have a parent value of
0
, ie. top level terms.-
Il renvoie untableau videpour lestaxonomiespersonnalisées :(It returns empty array for custom taxonomies :(
- 0
- 2011-08-02
- Mamaduka
-
Lestermes de cettetaxonomie sont-ils associés à un article (ou à untypepersonnalisé)?Sinon,vous devreztransmettre leparamètre `hide_empty`,en le définissant également sur` 0`,afin que vouspuissiez voir lestermes actuellementnon utilisés.Are the terms in that taxonomy associated with a post(or custom type)? If not, you'll need to pass along the `hide_empty` parameter, setting that to `0` also, so you're able to see terms currently not used.
- 0
- 2011-08-02
- t31os
-
Notez que celan'obtiendra que leniveauparent 1,leterme «mère».Pour récupérertous les ancêtres,utilisez `get_ancestors (TERM_ID,TAXONOMY,'taxonomy')` https://developer.wordpress.org/reference/functions/get_ancestors/Note that this will only get parent level 1 , the "mother" term. To retrieve all ancestors, use `get_ancestors(TERM_ID, TAXONOMY, 'taxonomy')` https://developer.wordpress.org/reference/functions/get_ancestors/
- 0
- 2017-04-13
- jave.web
-
- 2011-08-01
utilisez leparamètre 'parent':
http://codex.wordpress.org/Function_Reference/get_terms
ou
http://codex.wordpress.org/Function_Reference/get_categories
use the 'parent' parameter:
http://codex.wordpress.org/Function_Reference/get_terms
or
http://codex.wordpress.org/Function_Reference/get_categories
-
- 2013-09-02
pour lesmodèles d'e-mails woocommerce,utilisez les éléments suivants:
$terms = get_the_terms( $_product->id , 'product_cat'); if($terms) { foreach( $terms as $term ) { $term = get_term_by("id", $term->parent, "product_cat"); if ($term->parent > 0) { $term = get_term_by("id", $term->parent, "product_cat"); } $cat_obj = get_term($term->term_id, 'product_cat'); $cat_name = $cat_obj->name; } } echo '<br />('. $cat_name . ')';
for woocommerce email templates use the following:
$terms = get_the_terms( $_product->id , 'product_cat'); if($terms) { foreach( $terms as $term ) { $term = get_term_by("id", $term->parent, "product_cat"); if ($term->parent > 0) { $term = get_term_by("id", $term->parent, "product_cat"); } $cat_obj = get_term($term->term_id, 'product_cat'); $cat_name = $cat_obj->name; } } echo '<br />('. $cat_name . ')';
-
veuillez ajouter quelquesexplications sur lafaçon dont votre codepourrait résoudre la question.OPn'apasposé de question sur lesmodèles d'e-mails woocommerce.please add some explanation, on how your code could solve the question. OP didn't make a question about woocommerce email templates.
- 5
- 2013-09-02
- iEmanuele
-
- 2013-10-24
$archive_cats= get_terms( 'archivecat', 'orderby=count&hide_empty=0&parent=0' );
$archive_cats= get_terms( 'archivecat', 'orderby=count&hide_empty=0&parent=0' );
-
En quoiest-ce différent de la réponse (déjà acceptée)proposéeil y aplus de deux ans?How is this different than the (already accepted) answer proposed more than two years ago?
- 3
- 2013-10-24
- tfrommen
-
avez-vous vu des commentaires sur la réponse (déjà acceptée)? siplus de réponsesne sontpas utilespourquoi la questionestencore ouverte?!did you see comments on the (already accepted) answer ? if no more answers are not useful why the question still opened ?!
- 0
- 2013-11-12
- ashraf mohammed
-
Il y avait une seule question concernant lestermes quin'apparaissaientpas,quin'étaitpas liée à la questioninitiale,j'ai abordé cette question dans un commentaireen réponse (carellen'avait aucuneincidence sur la validité ou l'exactitude de la réponse déjàfournie).There was a single query with regard to terms not showing up, that was unrelated to the original question, i addressed that issue in a reply comment(as it had no bearing on the validity or correctness of the answer already provided).
- 0
- 2014-01-28
- t31os
-
Veuillez adresser cela dans unemodification.Expliquez votre code.Please address that in an edit. Explain your code.
- 1
- 2014-02-03
- kaiser
Existe-t-il unmoyen d'obtenir uniquement lestermesparents de lataxonomie ou de la catégoriepersonnalisée?