基本上,我为该自定义帖子创建了自定义帖子类型和自定义分类。自定义分类法是分层的,客户计划添加数百个类别。因此,他们希望主页面只显示顶级父级,这很容易。但是,他们需要一个向下钻取菜单,该菜单仅显示父级和父级的子级,因此它们不会压倒用户。我认为我基本上需要做的是获取孩子的父ID,这样我就可以只召唤那些孩子。
我一直在挖掘,下面的代码就是我提出来的,我知道如果还远离它需要的东西。你能否对此有所了解或者至少让我朝着正确的方向前进?我完全失败了。
我在下面添加了代码,但我也在http://pastebin.com/B8qtz6Lf
添加了pastebin<?php if (is_tax()) {
$this_term = get_term();
if (get_term_children($this_term->term_ID) != "") {
echo "<h2>Subcategories</h2>";
wp_list_categories( array (
'title_li' => '',
'depth' => '1',
'child_of' => '.$this_term->term_ID'
));
}
} else {
wp_list_categories( array(
'taxonomy' => 'compliance_categories',
'title_li' => '',
'depth' => '1'
));
}
?>
你能给我的任何帮助都会很棒!
答案 0 :(得分:1)
不确定这是否有帮助,但以下是我能够在自定义帖子类型中查询自定义分类的方法。这可以帮助您实现您的目标。
$loop = new WP_Query(array('post_type' => 'products', 'product-type' => 'projectors'));
while ($loop->have_posts()) : $loop->the_post();
在此查询中,自定义帖子类型为“产品”,分类法为“产品类型”,该分类中的类别为“投影仪”。此查询仅显示“投影仪”类别中的任何内容。
希望能给你一些尝试的想法。