如何显示当前页面的姐妹页面

时间:2013-08-06 20:03:17

标签: php wordpress

我的网站中有一个带子菜单的菜单,当我按下一个子菜单项时,我看到一个页面,这个页面有一个左侧边栏,其中包含这些子菜单页面的列表,并突出显示我看到的当前页面。

enter image description here

enter image description here

我尝试使用wp_list_pages,但不行。我可以使用WP_Query吗?

怎么做?

1 个答案:

答案 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了解其工作原理的详细说明:)

编辑:测试了上面的内容并修复了一个无效的元素。它现在应该只显示兄弟页面