wp_list_pagesでのリストメニュー表示について
-
はじめまして。
いつもお世話になります。wp_list_pagesでのメニューの取得方法について質問です。
乱分であることをお許し下さい。現在、wordpressであらたにテーマ制作中なんですが、そこで解決出来ない問題が出てきました。
それは、wp_list_pagesでページメニューを出力しているのですが、
そのページメニューが2種類あり、この2種類を別々に出力したいと考えました。■メインメニュー ■エリアメニュー メニュー1 エリア1 メニュー2 エリア2 メニュー3 エリア3
と行った形にしたと思いました。
そこで、wp_list_pagesの引数を指定して、
wp_list_pages(“exclude=’.$postp.’&depth=-1&date_format=n/j&title_li=”)
と
wp_list_pages(‘child_of=207&depth=-1&title_li=’)
を作りました。
すると、下のメニュー(エリアメニューのIDが207)はエリアの下層ページのみが出力されて、問題ありません。
しかし、上のメニューはエリアメニューの下層ページも含めて出力してしまいます。そこで、exclude=を使用して表示しないように出来ないか?と考えました。
そうると、エリアメニューの下層ページのIdが必要になると思い、下記のコードで取り出せないかと考えたのですが・・・
<?php $posts = get_posts(‘post_parent=207&post_type=page’);?>
<?php foreach($posts as $post):setup_postdata($post);?>
<?php $postp=$post->ID ;?>
<?php endforeach;?>
これだと下層ページのIDを取りだすことは可能なんですが、肝心のexclude=に持って行った時に上手くいきません。配列にして複数指定する必要があるのかと思ったのですが、方法が分りませんでした。
それとも、難しく考えすぎなんでしょうか?どなたかご指導頂けないでしょうか?
長文にも関わらず最後までお読み頂きありがとうございます。
宜しくお願いします。
- トピック「wp_list_pagesでのリストメニュー表示について」には新たに返信することはできません。