1

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

在此处输入图像描述

在此处输入图像描述

我尝试使用wp_list_pages但不起作用。我可以用WP_Query吗?

怎么做?

4

1 回答 1

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以获取有关其工作原理的详细说明:)

编辑:测试了上述内容并修复了一个不起作用的元素。现在应该可以只显示同级页面

于 2013-08-06T20:52:01.650 回答