Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Wordpress Taxonomy title output

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.

like image 888
Carpy Avatar asked May 10 '10 19:05

Carpy


2 Answers

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; ?>
like image 189
Carpy Avatar answered Oct 05 '22 08:10

Carpy


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. :)

like image 27
murph Avatar answered Oct 05 '22 10:10

murph