如何使用自定义帖子类型名称获取自定义分类列表。 比方说有一种名为" products"并且有类别列表(例如衬衫,T恤,牛仔裤等)
所以我想要使用帖子类型名称"产品"。
的类别列表答案 0 :(得分:0)
您可以按分类法中的分类法获取帖子列表 - {post_type} .php在此文件中,默认情况下为指定分类法的帖子列表。
参考:Custom Post Type taxonomy page still showing all posts
自定义模板中的OR,
$custom_terms = get_terms('custom_taxonomy');
foreach($custom_terms as $custom_term) {
wp_reset_query();
$args = array('post_type' => 'custom_post_type',
'tax_query' => array(
array(
'taxonomy' => 'custom_taxonomy',
'field' => 'slug',
'terms' => $custom_term->slug,
),
),
);
$loop = new WP_Query($args);
if($loop->have_posts()) {
echo '<h2>'.$custom_term->name.'</h2>';
while($loop->have_posts()) : $loop->the_post();
echo '<a href="'.get_permalink().'">'.get_the_title().'</a><br>';
endwhile;
}
}
答案 1 :(得分:0)
您可以使用以下内容:
$terms = get_terms( 'products' );
$count = count( $terms );
if ( $count > 0 ) {
echo '<h3>Total products: '. $count . '</h3>';
echo '<ul>';
foreach ( $terms as $term ) {
echo '<li><a href="'.get_term_link($term).'">'.$term->name.'</a></li>';
}
echo '</ul>';
}
get_term_link()也会为您提供指向您的学期的链接。