我在页面模板中使用它,我希望有一个解决方案来填写' XXXXX'当前术语选择的分类区' place'。我不认为我可以在数组中执行do_shortcode。我不是很擅长php或wordpress。提前谢谢。
$pages = get_posts(array(
'post_type' => 'directory_listing',
'posts_per_page' => -1,
'tax_query' => array(
array(
'taxonomy' => 'place',
'field' => 'id',
//'terms' => 'the-damn-bar',
'terms' => 'XXXXX',
'include_children' => false
)
))
);
foreach ($pages as $mypost) {
echo '<div class="specialList">';
echo $mypost->post_content . '<br/>';
echo '</div>';
}
?>
答案 0 :(得分:0)
这里使用的WordPress函数是get_terms(),虽然这将返回与该分类法相关的所有术语;
$terms = get_terms(
'place'
);
Codex:http://codex.wordpress.org/Function_Reference/get_terms
有一些相关的功能可能会让生活更轻松。
此外,包括我自己在内的一些人更喜欢使用WP_Query()而不是get_posts()。使用你的情况要好得多,在其他人中嵌套了post循环。