サイドメニューにおける親ページ・子ページ・孫ページの表示
-
サイドメニューの親ページ・子ページ表示についてご教授ください。
現在サイトは下記の構成になっています。
こちらは全てページで、上位にページ属性にて親として紐付けしております。
※A1の親はA、A101の親はA1A
├ A1
├ A101
├ A102
├ A103
├ A2
├ A3
├ A301
├ A302
├ A303
├ A304B
├ B1
├ B101
├ B102
├ B103
├ B104
├ B2
├ B3行いたいことは、下記のとおりです。
Aにページ遷移すると、
サイドメニューに表示されるのは下記のように。
A
├ A1
├ A2
├ A3A1、A101にページ遷移すると、
表示されるのは下記のように。
A
├ A1
├ A101
├ A102
├ A103
├ A2
├ A3A2にページ遷移すると、
表示されるのは下記のように。
A
├ A1
├ A2
├ A3現在、下記をside.phpに記載しています。
<ul> <?php $ancestor = array_pop(get_post_ancestors($post->ID)); if (is_page() && $post->post_parent ) { $parent=$post->post_parent; } else { $parent=$post->ID; } $ul_top_title = get_the_title($ancestor); $ul_top_url = get_permalink($ancestor); ?> <?php if(empty($ancestor)) { wp_list_pages('depth=0&sort_column=menu_order&child_of='.$post->ID.'&title_li=');} else { wp_list_pages('depth=0&sort_column=menu_order&child_of='.$ancestor.'&title_li=');}?> </ul>
こちらですと、Aの子ページ・孫ページが全て表記されてしまいます。
PHPは初心者で色々なサイトやこのフォーラムを参考にしていますが、
どうも上手くいきません。
11件の返信を表示中 - 1 - 11件目 (全11件中)
11件の返信を表示中 - 1 - 11件目 (全11件中)
- トピック「サイドメニューにおける親ページ・子ページ・孫ページの表示」には新たに返信することはできません。