我的站点中有一个带有子菜单的菜单,当我按下子菜单的一项时,我会看到一个页面,该页面有一个左侧边栏,其中包含这些子菜单页面的列表并突出显示我看到的当前页面。
我尝试使用wp_list_pages
但不起作用。我可以用WP_Query
吗?
怎么做?
如果你想要只显示页面的兄弟姐妹,你可以试试这个。
$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以获取有关其工作原理的详细说明:)
编辑:测试了上述内容并修复了一个不起作用的元素。现在应该可以只显示同级页面