私は私のサイトでwp_list_pages('title_li=')
を使っています。
私のページのいくつかはサブページを持っています、しかし私はそれらをサブページを持っている実際の親ページの上にまとめたいと思いません。
私のフロントページを想像してみてください。
— About Us
— Gallery
— Kitchen
— Disclaimer
Galleryをクリックすると(そしてGalleryには2つのサブページがあります)、それらもリストされることを望みます。
— About Us
— Gallery
— Subpage 1
— Subpage 2
— Kitchen
— Disclaimer
wp_list_pages()
関数を使ってこれをどうやってやるのですか?
これはおそらくCSSを使った方が良いでしょう。まず、あなたはすべての.childrenを隠します。
.page_item .children {
display: none;
}
次に、current_page_itemの子を表示します。
.current_page_item .children {
display: block;
}
以下を試してください。
$output = wp_list_pages(depth=1);
expl:depth(integer)このパラメータは、wp_list_pagesによって生成されたリストに含まれるページ階層のレベル数を制御します。デフォルト値は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
詳細情報はこちら をご覧ください