0

WordPress 3.3.2 の最新バージョンを使用しています。いくつかのサブページを持ついくつかのページ設定があります。親ページは、Web サイトのカテゴリまたはメイン セクションとして機能します。

これが私の基本的な構造です:

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 に答える