按分类法列出兄弟页面

时间:2016-04-19 16:24:01

标签: php wordpress

我想按分类法列出当前页面的兄弟页面。以下列出了当前页面的所有兄弟页面,但如何按分类术语查询?

if($post->post_parent): 
        $children = 
          wp_list_pages('depth=1&title_li=&child_of='.$post->post_parent.'&echo=0'); 
endif; 

if ($children) { 
  // do something 
  $parent_title = get_the_title($post->post_parent);
  echo $parent_title;
}

2 个答案:

答案 0 :(得分:0)

您无法将taxonomy参数传递给date_create函数。要完成您的要求,您可以使用wp_list_pages获取邮政分类,并使用[get_posts][2]函数检索属于该类别的帖子。

答案 1 :(得分:0)

假设您已经在代码的另一部分中拥有了所需的术语,可以尝试这样做:

$siblingPages = get_posts(array(
    'post_type' => 'page',
    'tag' => $current_tag,
    'post_parent' => $post->post_parent,
    'post__not_in' => $post->ID 
));
  • '标签'是你想要的分类
  • $ current_tag是您要找的词。
  • ' post__not_in'将从查询中排除当前页面。