首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >按分类列出同级页面

按分类列出同级页面
EN

Stack Overflow用户
提问于 2016-04-20 00:24:01
回答 2查看 116关注 0票数 0

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

代码语言:javascript
运行
复制
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;
}
EN

回答 2

Stack Overflow用户

发布于 2016-04-20 01:01:10

不能向wp_list_pages函数传递taxonomy参数。为了满足您的需求,您可以使用wp_get_post_terms获取帖子分类,并使用[get_posts][2]函数检索属于该类别的帖子。

票数 0
EN

Stack Overflow用户

发布于 2016-04-20 02:20:35

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

代码语言:javascript
运行
复制
$siblingPages = get_posts(array(
    'post_type' => 'page',
    'tag' => $current_tag,
    'post_parent' => $post->post_parent,
    'post__not_in' => $post->ID 
));

标记‘want

  • $current_tag’是您要查找的术语,它是您要从查询中排除当前页面的分类。
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/36724154

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档