正在努力确定wp_list_pages正确的查询。
我基本上想放置一个侧边栏函数,该函数根据内容的结构显示wp_list_pages的返回列表。如果用户所在的页面上有子级,我希望在那里显示子级。
如果页面上没有子代,我希望在那里显示兄弟姐妹。
我知道这一定很简单,但是我正在为此而苦苦挣扎。有任何建议。
答案 0 :(得分:0)
得到别人的帮助,效果很好!
global $post;
if (is_page( )) {
$page = $post->ID;
$children=wp_list_pages( 'sort_column=menu_order&title_li=&echo=0&child_of=' . $page . '&depth=1' );
if ($children) {
$output = wp_list_pages ('sort_column=menu_order&title_li=' . $post->post_title . ' Subpages&echo=0&child_of=' . $page . '&depth=1');
}
else {
$page = $post->post_parent;
$output = wp_list_pages ('sort_column=menu_order&title_li=Similar Pages&echo=0&child_of=' . $page . '&depth=1');
}
}
return $output;