您好我正在尝试根据其条款显示自定义分类的帖子。下面的代码将一个接一个地返回我需要的仅一个特定术语。例如,我有两个城市在我的自定义分类城市指南城市,他们可以说巴黎和纽约。我需要只显示巴黎下的帖子。 我尝试在wpq数组中传递巴黎作为术语arg它只显示巴黎帖子,但循环工作。意味着巴黎的帖子显示在第一个巴黎下,然后在newyork下。我不希望newyork在那里显示或者不希望在加载paris或newyork后循环运行。
<?php
$terms = get_terms('city-guide-cities');
foreach ($terms as $term) {
$wpq = array ('taxonomy'=>'city-guide-cities','term'=>$term->slug);
$myquery = new WP_Query ($wpq);
$article_count = $myquery->post_count;
echo "<h3 class=\"term-heading\" id=\"".$term->slug."\">";
echo $term->name;
echo "</h3>";
if ($article_count) {
echo "<ul>";
while ($myquery->have_posts()) : $myquery->the_post();
echo "<li><a href=\"".get_permalink()."\">".$post->post_title."</a></li>";
endwhile;
echo "</ul>";
}
}
?>
答案 0 :(得分:0)
见https://codex.wordpress.org/Class_Reference/WP_Query#Taxonomy_Parameters。应该适合你。
bbb
您也可以使用AND或OR链接这些,以根据需要进行多个术语查询。