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」と同じレベルのページです。
除外したいページは番号順に並べる必要がありますか?
誰にも提案はありますか?