我有一个自定义页面“fine art”,其中列出了我们根据自定义分类法“fine\\u art\\u category”制作的不同类型的美术作品。一些自定义分类是木材、金属、美术版/画册、美术版/金属。
美术版分类法中没有任何内容,它只有子类别Album和Metal。
是否可以为每个自定义分类法创建一个slug,例如http://www.com/fine-art/wood 和http://www.com/fine-art/metal. 并且在每个页面中列出了所有带有木材自定义分类法的帖子。或者我需要为每个类别创建一个自定义页面来实现这一点吗?
这是我的美术自定义页面,它只列出了每个自定义分类法中的最后五篇文章。
<?php
/*
Template Name: Beta Fine Art
*/
$terms = get_terms("fine_art_category");
$count = count($terms);
if ( $count > 0 ){
foreach ( $terms as $term ) {
echo "<h3>" . $term->name . "</h3>";
$args = array(
\'post_type\' => \'fine-art\',
\'posts_per_page\' => 5,
\'tax_query\' => array(
array(
\'taxonomy\' => \'fine_art_category\',
\'field\' => \'slug\',
\'terms\' => $term->slug
)
)
);
$wp_fineart_query = new WP_Query( $args );
while( $wp_fineart_query->have_posts() ) : $wp_fineart_query->the_post(); ?>
<h3><a href="<?php the_permalink(); ?>"><?php the_title(); ?></a></h3>
<?php
endwhile;
}
}
?>