サイドバーにある親子関係一覧リストで孫を表示させない方法
-
いつもお世話になっております。
どうしても解決しないのでご教示願います。現在、下記構造で固定ページがあり、サイドバーにそのページの親子関係全ての一覧を表示しています。
※②のページですと、①から⑥のリストを表示。
(子ページが1件もない場合は表示させません。)①親固定ページ1
②ー子ページ1
③ー子ページ2
④ー子ページ3
⑤ーー孫ページ1
⑥ーー孫ページ2
⑦親子固定ページ2【現在のコード】
<div id="menu"> <?php // そのページが属する親子全て表示 $ancestor = array_pop(get_post_ancestors($post->ID)); if($ancestor) { $parent = $ancestor; } else { $parent = $post->ID; } $children = wp_list_pages("title_li=&child_of=".$parent."&echo=0&sort_column=menu_order"); if ($children) { echo '<ul class="sub">'."\n"; echo '<li id="ue"><a href="'.get_permalink($parent).'">'. esc_html(get_the_title($parent))."</a></li>\n"; echo "<li>\n".$children."</li>\n"; echo "</ul>\n"; } ?> </div>
上記コードですと、親子関係全てを表示させてしまうのですが
孫ページは表示させないようにしたいです。
①から⑥のページ全てで親子関係の孫以外(①②③④)を表示させたいです。宜しくお願い致します。
2件の返信を表示中 - 1 - 2件目 (全2件中)
2件の返信を表示中 - 1 - 2件目 (全2件中)
- トピック「サイドバーにある親子関係一覧リストで孫を表示させない方法」には新たに返信することはできません。