我的网站中有一个带子菜单的菜单,当我按下一个子菜单项时,我看到一个页面,这个页面有一个左侧边栏,其中包含这些子菜单页面的列表,并突出显示我看到的当前页面。
我尝试使用wp_list_pages
,但不行。我可以使用WP_Query
吗?
怎么做?
答案 0 :(得分:1)
如果你想要的只是显示页面的兄弟姐妹,你可以试试这个。
$parent = $post->post_parent;
wp_list_pages(array(
'depth'=>1, //displays only the top depth
'exclude'=>$parent, //Exclude the parent page from showing up in the list.
));
您需要为子页面创建一些条件语句来显示其兄弟页面,但这至少应该让您前进。通过指定要包含在页面列表中的ID,它应该为您输出一个列表。
此外,您可以参考wp_list_pages codex了解其工作原理的详细说明:)
编辑:测试了上面的内容并修复了一个无效的元素。它现在应该只显示兄弟页面