I'm trying to output the title of a taxonomy page when viewing it.
So like, if I was on a 'tag' page I would go:
<?php if (is_tag()) {?>
<h1><?php single_cat_title(); ?></h1>
<?php } ?>
But how would I achieve the same thing for if the user is viewing a specific taxonomy page?
is_taxonomy()
doesn't exist.
Found this answer for anyone else wondering.
Follow this guide: http://justintadlock.com/archives/2009/06/04/using-custom-taxonomies-to-create-a-movie-database
Right down the bottom, the line wanted was:
<?php $term = get_term_by( 'slug', get_query_var( 'term' ), get_query_var( 'taxonomy' ) ); echo $term->name; ?>
can be done superdupereasy with:
<?php echo get_queried_object()->name; //output $taxonomy->$tax the simple way ?>
name
, when beeing on some custom taxonomy page, will be the taxonomy term., e.g. on something like example.com/books/Fiction
, this will echo fiction
.
Instead of name
you could also use taxonomy
, which will echo books
.
And shortly spoken, taxonomies are NOT categories or pages or comments, they are something you declare, like "products" or "books". Using that you unlock WordPress'es Custom Post Type functionality. You can make your own archive-products.php
, page-products.php
, single-products.php
and have big fun with it. :)
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With