我正在尝试创建我的网站页脚部分,其中包含来自我创建的自定义分类的子类别的术语链接li。
register_taxonomy('producttype', 'product', array(
这是我的自定义分类名称以及我的自定义帖子类型。我尝试过这样的东西,但它不起作用。
<?php
echo '<ul class="products">';
echo get_the_term_list( $post->ID, 'product', '<li>', ',</li><li>', '</li>' );
echo '</ul>';
?>
我有一个子类别,我为名为Type I的分类产品类型创建,我想只获得类别Type下的那些条款。
我很感激帮助
分类功能
function add_custom_taxonomies() {
// Add new "producttype" taxonomy to products
register_taxonomy('producttype', 'product', array(
// Hierarchical taxonomy (like categories)
'hierarchical' => true,
// This array of options controls the labels displayed in the WordPress Admin UI
'labels' => array(
'name' => _x( 'Producttypes', 'taxonomy general name' ),
'singular_name' => _x( 'Producttype', 'taxonomy singular name' ),
'search_items' => __( 'Search Producttypes' ),
'all_items' => __( 'All Producttypes' ),
'parent_item' => __( 'Parent Producttype' ),
'parent_item_colon' => __( 'Parent Producttype:' ),
'edit_item' => __( 'Edit Producttype' ),
'update_item' => __( 'Update Producttype' ),
'add_new_item' => __( 'Add New Producttype' ),
'new_item_name' => __( 'New Producttype Name' ),
'menu_name' => __( 'Product Type' ),
),
// Control the slugs used for this taxonomy
'rewrite' => array(
'slug' => 'Producttype', // This controls the base slug that will display before each term
'with_front' => false, // Don't display the category base before "/locations/"
'hierarchical' => true // This will allow URL's like "/locations/boston/cambridge/"
),
));
}
add_action( 'init', 'add_custom_taxonomies', 0 );
答案 0 :(得分:0)
您需要使用wp_list_categories
而不是get_the_term_list
,如下所示:
<ul class="products">
<?php wp_list_categories('post_type=product&taxonomy=producttype&orderby=id&show_count=1&use_desc_for_title=0&child_of=8'); ?>
</ul>