I’m using custom post types in WordPress 3.0 (now 3.0.1) to setup a custom directory system, but can’t seem to find how to list out the categories under the custom taxonomy similar to how you’d use the wp_list_categories
for normal posts. Anyone know how you’d do this on a page? Thanks!
I’ve seen suggestions for options like the following, but have had no luck when popping them in there:
<?php
//list terms in a given taxonomy using wp_list_categories (also useful as a widget)
$orderby = 'name';
$show_count = 0; // 1 for yes, 0 for no
$pad_counts = 0; // 1 for yes, 0 for no
$hierarchical = 1; // 1 for yes, 0 for no
$taxonomy = 'genre';
$title = '';
$args = array(
'orderby' => $orderby,
'show_count' => $show_count,
'pad_counts' => $pad_counts,
'hierarchical' => $hierarchical,
'taxonomy' => $taxonomy,
'title_li' => $title
);
?>
<ul>
<?php wp_list_categories($args); ?>
</ul>
Are you sure you called
register_taxonomy
before you calledwp_list_categories
?register_taxonomy
should be called in theinit
action hook, your template code (I assume you use it there) after that.you have to post some content associated to your taxonomy[custom taxonomy] first! I used you code in my project and works like a charm!
If you need something more like ordering, filtering and pagination, see my post : http://geryit.com/blog/2011/03/wordpress-custom-post-types/
as per below code my custom taxonomy name is “eventcategory” , change this as per yours and add below code and enjoy , it will create select list of custom taxonomy terms (Note : Add custom taxonomy terms in admin )
Add below code in functions.php file
Add below code in template where you want to list.