0

我正在使用最新版本的 Wordpress 3.3.2。我有几个页面设置,它们有几个子页面。父页面充当网站的类别或主要部分。

这是我的基本结构:

Parent_Page
 - Subpage_1
   -- Child_of_1
   -- Child_of_1
   -- Child_of_1
 - Subpage_2
   -- Child of_2

等等......所以我想做的只是“子”页面而不是子页面或父页面。

这将为我提供所有主要部分中所有页面的列表。

目前我正在使用 get_pages,但它似乎有点错误。当我排除几个页面时,它开始带走子页面以及父页面。

 $storeparent = 18;
 $shopargs = array(
'depth'        => -1,
'child_of' => $storeparent,
'title_li'     => __(''),
'sort_column'  => 'menu_order',
'post_status'  => 'publish',
'link_before'  => '',
'link_after'   => '',
'echo' => 1,
'exclude' => '149,151'
 );

在我排除页面的地方,我可以添加一些并且它可以工作,但是一旦我点击某个页面 ID,它也会开始删除子页面。有点令人困惑,因为我没有告诉它删除子页面。

我现在排除的页面是与“Parent_Page”处于同一级别的页面。

我是否必须按数字顺序订购要排除的页面?

有人有什么建议吗?

4

1 回答 1

0

尝试将深度更改为 2。

http://codex.wordpress.org/Function_Reference/wp_list_pages

于 2012-05-19T03:14:12.777 回答