¿Como puedo obtener taxonomías de un tipo de publicación?
Si tengo un tipo de publicación eventy necesito encontrar la lista de taxonomías que se adjuntan a ese tipo de publicación. ¿Cómo los encuentro?
¿Como puedo obtener taxonomías de un tipo de publicación?
Si tengo un tipo de publicación eventy necesito encontrar la lista de taxonomías que se adjuntan a ese tipo de publicación. ¿Cómo los encuentro?
Hola chicos, creo que lo tengo! Después de mirar un par de funciones en el archivo taxonomy.php en WordPress, encontré esta función get_object_taxonomies();que funcionó :)
Aquí esta la función
function get_post_taxonomies($post) {
// Passing an object
// Why another var?? $output = 'objects'; // name / objects
$taxonomies = get_object_taxonomies($post, 'objects');
/*// Passing a string using get_post_type: return (string) post, page, custom...
$post_type = get_post_type($post);
$taxonomies = get_object_taxonomies($post_type, 'objects');*/
/*// In the loop with the ID
$theID = get_the_ID();
$post_type = get_post_type($theID);
$taxonomies = get_object_taxonomies($post_type, 'objects');*/
// You can also use the global $post
// edited to fix previous error $taxonomies
// edited to force type hinting array
return (array) $taxonomies; // returning array of taxonomies
}
foroforeach.$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 ); ?> <ul class="specials"><?php foreach( $terms as $term ) : ?> <li><h2 ><?php echo $term->name; ?></h2>get_categories hará el trabajo.
fuente
¿Has intentado algo? ¿algo como esto?
fuente
get_taxonomies();función en el códice, pero tiene una documentación muy pobre y no tenía idea de cómo puedo pasar los tipos de publicación.