WP_LIST_PAGES:是否仅在父页面上显示子页面?

时间:2012-12-12 作者:mathiregister

我正在使用wp_list_pages(\'title_li=\') 在我的网站上。

我的一些页面确实有子页面,但我不想把它们列出来,因为我在一个有子页面的实际父页面上。

想象一下我的头版:

— About Us
— Gallery
— Kitchen
— Disclaimer
当点击Gallery(Gallery有两个子页面)时,我希望它们也被列出。

— About Us
— Gallery
  — Subpage 1
  — Subpage 2
— Kitchen
— Disclaimer
我该如何处理wp_list_pages() 作用

2 个回复
最合适的回答,由SO网友:Andy Adams 整理而成

使用CSS可能会更好地实现这一点。首先,你隐藏了一切。儿童:

.page_item .children {
  display: none;
}
然后,显示当前\\u page\\u项的子项:

.current_page_item .children {
  display: block;
}

SO网友:Sebastian

请尝试以下操作:

$output = wp_list_pages(depth=1);
解释:depth (整数)此参数控制页面层次结构中要包含在由wp\\U list\\U页面生成的列表中的级别。默认值为0(显示所有页面,包括所有子页面)。

    0 (default) Displays pages at any depth and arranges them hierarchically in nested lists
    -1 Displays pages at any depth and arranges them in a single, flat list
    1 Displays top-level Pages only
    2, 3 … Displays Pages to the given depth 
有关mor信息,请查看here

结束

相关推荐

Publish pages/posts as HTML?

我们希望为作者使用插件或自定义设置来创建页面或帖子,并将其发布为单个HTML文件。该文件可以保存在服务器上的特定目录中,或者在编辑器中有一个下载按钮。到目前为止,我们已经找到了2个几乎可以实现此功能的插件:WP Static OutputReally Static两者的工作方式非常相似,但需要管理员访问才能生成。它们还以以下方式创建文件:服务器上的目录/页面标题/索引。html我需要的地方服务器上的目录/页面标题/页面标题。html对此有何想法?有人做过类似的事情吗?提前谢谢。