最上位親ページのページ名、リンク取得・出力について
-
お世話になります。
似たような事例をフォーラムで探して試してみましたがうまくいかなかったため、お力を貸してください。
(当方PHPは素人です・・・)固定ページを利用してサイトを作成しています。
下記のような構造の一覧をローカルナビとしてサイドバーに出したいのですが、
最上位である親ページのタイトルとリンクの取得がうまくできません。▼ページの構成
親ページA
┗子ページA-1
┝孫ページA-1-1
┗孫ページA-1-2
親ページB
┗子ページB-1
┝孫ページB-1-1
┗孫ページB-1-2▼例:親ページA含むAの子孫ページの場合、サイドバーに出したいもの
<h2>親ページAタイトル(リンクなし)</h2> <ul> <ii><a href="">親ページA(リンクあり)</a></li> <ii><a href="">子ページA-1(リンクあり)</a> <ii><a href="">┝孫ページA-1-1(リンクあり)</a></li> <ii><a href="">┗孫ページA-1-2(リンクあり)</a></li> </li> </ul>
子ページでも孫ページでも、
親ページに紐づくページはすべて出力したいです。今、リスト部分は下記のようにしているのですが、
これだと最上位の親ページが出力されなくて困っています。<ul id="navLocal"> <?php if(is_page()){ $parent = array_reverse($post->ancestors); if($parent) : $pages = $parent[0]; else : $pages = $post->ID; endif; } if($pages){ wp_list_pages('depth=0&echo=1&title_li=&child_of='. $pages); } else{ wp_list_pages('&echo=1&title_li=&depth=0'); } ?> </ul>
- 最上位親ページのページ名の出力
- 最上位親ページをリンクとして出力
この二つについて、どうかご指南いただけましたらと思います。
どうぞよろしくお願いいたします。
- トピック「最上位親ページのページ名、リンク取得・出力について」には新たに返信することはできません。