子ページのリスト一覧の出力
-
こんにちは。よろしくお願いいたします。
過去の本フォーラムの記事
親ページに属する全子ページのタイトルと本文を表示
を参考に、その記事を少し引用させて頂いて説明しますと├・japan
│ ├・kyoto
│ ├・sapporo
│ ├・tokyo
│ └・hakatakyoto、sapporoの各子ページのボリュームが少ないために、子ページの本文をdivで囲みpost_nameをアンカーとして、親ページjapan内に子ページを埋め込み表示させました。
<?php if ( $post->post_parent == 0 ) { $child_posts = get_posts( 'numberposts=-1&order=ASC&orderby=post_title&post_type=page&post_parent=' . $post->ID ); if ( $child_posts ) { foreach ( $child_posts as $child ) { $c_postname = $child->post_name ; $c_content = get_extended( $child->post_content ); $c_content = apply_filters( 'the_content', $c_content['main'] ); ?> <div id="<?php echo $c_postname; ?>"> <?php echo $c_content; ?> </div> <?php } } } ?>
この例ですと、japan本文中に
<div id="kyoto">kyoto本文</div> <div id="sapporo">sapporo本文</div> ~
が差し込まれる出力になります。
そしてここからが本題なのですが、サイトの共通のメニューを考えるにあたり、同じく上の例で例えますと
<ul> <li><a href="japanのlink">japan</a> <ul> <li><a href="japanのlink#kyoto">kyoto</a></li> <li><a href="japanのlink#sapporo">sapporo</a></li> <li><a href="japanのlink#tokyo">tokyo</a></li> <li><a href="japanのlink#hakata">hakata</a></li> </ul></li> </ul>
な感じのコードを出したいです。
親ページから子ページのリストの出力なら先のコードを少しいじればできたのですが、どのページからでも見られる共通メニューとしては私の力不足でどうにも・・・
どなたかご教示くだされば幸いです。よろしくお願いいたします。
2件の返信を表示中 - 1 - 2件目 (全2件中)
2件の返信を表示中 - 1 - 2件目 (全2件中)
- トピック「子ページのリスト一覧の出力」には新たに返信することはできません。