我正在使用wp_list_pages(\'title_li=\')
在我的网站上。
我的一些页面确实有子页面,但我不想把它们列出来,因为我在一个有子页面的实际父页面上。
想象一下我的头版:
— About Us
— Gallery
— Kitchen
— Disclaimer
当点击Gallery(Gallery有两个子页面)时,我希望它们也被列出。
— About Us
— Gallery
— Subpage 1
— Subpage 2
— Kitchen
— Disclaimer
我该如何处理
wp_list_pages()
作用
最合适的回答,由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