Skip to content

Instantly share code, notes, and snippets.

Show Gist options
  • Save oblik/5949615 to your computer and use it in GitHub Desktop.
Save oblik/5949615 to your computer and use it in GitHub Desktop.
display current post taxonomies and terms
function custom_taxonomies_terms_links() {
global $post, $post_id;
// get post by post id
$post = &get_post($post->ID);
// get post type by post
$post_type = $post->post_type;
// get post type taxonomies
$taxonomies = get_object_taxonomies($post_type);
$out = "<ul>";
foreach ($taxonomies as $taxonomy) {
$out .= "<li>".$taxonomy.": ";
// get the terms related to post
$terms = get_the_terms( $post->ID, $taxonomy );
if ( !empty( $terms ) ) {
foreach ( $terms as $term )
$out .= '<a href="' .get_term_link($term->slug, $taxonomy) .'">'.$term->name.'</a> ';
}
$out .= "</li>";
}
$out .= "</ul>";
return $out;
}
echo custom_taxonomies_terms_links();
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment