我的WP查询有问题,我有两种自定义帖子类型(电影和书籍)依赖于相同类别的示例动作,戏剧等。
用户的步骤是:
电影或书籍? (选书) 哪一类书? (选择:行动) 在动作类别中显示书籍。
我到目前为止:
在category.php中我有这个if语句:
if (have_posts()){
the_post();
if('books' == get_post_type( $post )) {
rewind_posts();
get_template_part('category-hom-regler');
exit();
}
rewind_posts();
}
?>
加载另一个页面模板。但问题是书籍和电影都使用相同的类别,因此书籍会出现在电影等之下。
如何让wordpress分开显示?
答案 0 :(得分:0)
解决方案是创建将自定义页面模板和类别与子类别分开。
在自定义页面模板中使用以下代码:
if(count($customPostTaxonomies) > 0)
{
foreach($customPostTaxonomies as $tax)
{
$args = array(
'orderby' => 'name',
'show_count' => 0,
'pad_counts' => 0,
'hierarchical' => 1,
'child_of' => 63,
'taxonomy' => $tax,
'title_li' => ''
);
wp_list_categories( $args );
}
}
" child_of"是类别的ID。然后你在我的例子中创建一个主类别"电影"和#34;书籍"在示例" action"," drama"中为您的类别提供子类别等