Bagaimana saya bisa mendapatkan taksonomi jenis posting?
Jika saya memiliki jenis posting event
dan saya perlu mencari tahu daftar taksonomi yang dilampirkan ke jenis posting itu. Bagaimana saya menemukan mereka?
Bagaimana saya bisa mendapatkan taksonomi jenis posting?
Jika saya memiliki jenis posting event
dan saya perlu mencari tahu daftar taksonomi yang dilampirkan ke jenis posting itu. Bagaimana saya menemukan mereka?
Hai teman-teman, saya pikir saya mengerti! Setelah melihat beberapa fungsi dalam file taxonomy.php di WordPress saya telah menemukan fungsi ini get_object_taxonomies();
yang melakukan trik :)
Inilah fungsinya
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
}
for
atauforeach
loop.$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 akan melakukan pekerjaan itu.
sumber
Sudahkah Anda mencoba sesuatu? sesuatu seperti ini?
sumber
get_taxonomies();
fungsi pada codex tetapi memiliki dokumentasi yang sangat buruk dan tidak tahu bagaimana saya bisa melewati tipe posting.