Come ottenere tutte le tassonomie di un tipo di post?
5 risposta
- voti
-
- 2011-06-21
Penso di averlo capito!Dopo averesaminato unpaio difunzioninelfiletaxonomy.phpin WordPress,hotrovato lafunzione
get_object_taxonomies();
che hafunzionato :)I think I've got it! After looking at couple of functions in the taxonomy.php file in WordPress I have found the function
get_object_taxonomies();
which did the trick :)-
Vedi questopermaggioriinformazioni: http://codex.wordpress.org/Function_Reference/get_object_taxonomiesSee this for more info: http://codex.wordpress.org/Function_Reference/get_object_taxonomies
- 2
- 2011-06-21
- Manny Fleurmond
-
wow ... utile sapere diget_object_taxonomies ().mi ha solo aiutato a dirottaretemplate_redirectwow... good to know about get_object_taxonomies(). it just helped me hijack template_redirect
- 0
- 2011-11-10
- helgatheviking
-
Ciaograzieper questo,ma come ordinarliper IDinvece cheper NOME?Hi thankx for this but how to order them by ID instead of NAME?
- 0
- 2015-10-19
- dh47
-
Ilmodopiù semplice sarà semplicemente ordinarli usando un ciclo `for` o`foreach`.easiest way will be just sort them using a `for` or `foreach` loop.
- 0
- 2015-10-19
- Sisir
-
Sì,sto recuperando utilizzandoil cicloforeachma ricevo l'ordinepernome `$tassonomie=get_object_taxonomies (array ('post_type'=> $post_type)); foreach ($tassonomie come $tassonomia): //Ottiene ogni "categoria" (termine)in questatassonomiaper ottenerei rispettivipost $termini=get_terms ($tassonomia);?>
-
nome;?>
"
Yes I am fetching using foreach loop but I am getting order by name `$taxonomies = get_object_taxonomies( array( 'post_type' => $post_type ) ); foreach( $taxonomies as $taxonomy ) : // Gets every "category" (term) in this taxonomy to get the respective posts $terms = get_terms( $taxonomy ); ?>name; ?>
`
- 0
- 2015-10-19
- dh47
-
-
@ dh47 Sonoin ritardo su questothread,ma seti stai ancora chiedendo,penso che dovrestifare _two_ cicli `foreach`: unoper ordinarlie unoper visualizzarli.Puoi anchepassarli a `usort`prima del ciclo`foreach`per ordinarli comepreferisci.@dh47 I'm late to this thread, but if you're still wondering, I think you'd need to do _two_ `foreach` loops: one to sort them, and one to display them. You could also pass them to `usort` before your `foreach` loop to sort them however you want.
- 0
- 2019-02-07
- phatskat
-
- 2011-06-21
get_categories faràil lavoro.
get_categories('taxonomy=taxonomy_name&type=custom_post_type');
get_categories will do the job.
get_categories('taxonomy=taxonomy_name&type=custom_post_type');
-
(Penso che se ho capitobene la domanda!)(I think if I understood the question right!)
- 0
- 2011-06-21
- addedlovely
-
Ilfatto è chenon ho alcunnome ditassonomia,è quello che voglio scoprire.Ho soloilnome deltipo dipost.Inbase alnome deltipo dipost voglio scopriretutta latassonomia adesso collegata.Grazie comunque!Thing is i don't have any taxonomy name, that's what i want to find out. I only have the name of the post type. By the post type name i want to find out all the taxonomy that are attached to it. Thanks anyway!
- 4
- 2011-06-21
- Sisir
-
- 2011-06-21
Haiprovato qualcosa?qualcosa delgenere?
<?php $args=array( 'object_type' => array('event') ); $output = 'names'; // or objects $operator = 'and'; // 'and' or 'or' $taxonomies=get_taxonomies($args,$output,$operator); if ($taxonomies) { foreach ($taxonomies as $taxonomy ) { echo '<p>'. $taxonomy. '</p>'; } } ?>
Have you tried anything? something like this?
<?php $args=array( 'object_type' => array('event') ); $output = 'names'; // or objects $operator = 'and'; // 'and' or 'or' $taxonomies=get_taxonomies($args,$output,$operator); if ($taxonomies) { foreach ($taxonomies as $taxonomy ) { echo '<p>'. $taxonomy. '</p>'; } } ?>
-
Hoesaminato lafunzione `get_taxonomies ();` sul codicema ha una documentazionemolto scarsae non avevoidea di comepassarei tipi dipost.Looked at `get_taxonomies();` function on codex but it has very poor documentation and was no idea how i can pass the post types.
- 1
- 2011-06-21
- Sisir
-
Spiacenti,questo codice restituiscetutte letassonomie registratein wordpress.Sorry, this code is returning all registered taxonomies in wordpress.
- 0
- 2011-06-21
- Sisir
-
- 2020-02-25
Usa
get_object_taxonomies
( https://developer.wordpress.org/reference/functions/get_object_taxonomies/),cheprende comeparametroilnome deltipo dipostpersonalizzato o un oggettopost:$taxonomies = get_object_taxonomies('custom_post_type'); $taxonomies = get_object_taxonomies($custom_post_object);
get_taxonomies()
non restituirà alcunatassonomia utilizzata dapiùtipi dipost ( https://core.trac.wordpress.org/ticket/27918 ).Use
get_object_taxonomies
(https://developer.wordpress.org/reference/functions/get_object_taxonomies/), which takes either the name of your custom post type or a post object as the parameter:$taxonomies = get_object_taxonomies('custom_post_type'); $taxonomies = get_object_taxonomies($custom_post_object);
get_taxonomies()
won't return any taxonomies that are used by multiple post types (https://core.trac.wordpress.org/ticket/27918). -
Comeposso ottenere letassonomie di untipo dipost?
Se ho untipo di articolo
event
e hobisogno ditrovare l'elenco delletassonomie che sono allegate a queltipo di articolo.Come litrovo?