我有一个名为"archives"的自定义帖子类型和一个名为"types"的自定义分层分类法,其中包含父税和子税术语
我正在尝试创建一个列出这样的存档页面
税务父 1
- 儿童 1
--儿童岗位
--儿童岗位
--儿童岗位
更多 - 链接到父1.子1存档
- 儿童2
--儿童岗位
--儿童岗位
--儿童岗位
更多 - 链接到父母1.子2存档
税务父 2
- 儿童 1
--儿童岗位
--儿童岗位
--儿童岗位
更多 - 链接到父母2.子1存档
我目前对父项和子项术语进行了正确分组,但我似乎无法让子帖子正常工作
http://pastebin.com/EWH3c4Gk
谢谢!
看起来你已经完成了大部分!
首先要说一点 - 我认为如果您将每个get_terms调用分配给一个变量而不是直接在foreach循环中调用它,那么阅读起来会容易一些。我已经见过像这样直接包含函数调用可能会导致问题的情况。
无论如何,考虑到这一点,我相信您只需要将其作为您的缺失循环:
$childposts = new WP_Query(
array(
'post_type' => 'archives',
'posts_per_page' => 3,
'tax_query' => array(
array(
'taxonomy' => 'types',
'field' => 'term_id',
'terms' => $child_term->term_id
),
),
)
);
foreach($childposts->posts as $cp):
echo '<li><a href="'.get_permalink($cp->ID).'">'.$cp->post_title.' <i class="fa fa-arrow-circle-o-right" aria-hidden="true"></i></a></li>';
endforeach;
有关WP_Query类和tax_query结构的更多信息,请阅读此处:https://codex.wordpress.org/Class_Reference/WP_Query