私のワードプレスのブログには、次のページの階層が含まれています3階層以上のページ階層ブランチを表示するメニューを出力するにはどうすればよいですか?
- page 1
L page 1.1
L page 1.2
- page 2
- page 3
私はこのように、私は親の子項目を表示できるように、私のpage.phpテンプレートのメニューを表示し、子供の上位親レベル:
if($post->post_parent){
$page = get_page($post->post_parent);
$categoryTitle = $page->post_title;
$children = wp_list_pages("title_li=&child_of=".$post->post_parent."&echo=0");
}else{
$children = wp_list_pages("title_li=&child_of=".$post->ID."&echo=0");
}
は今必要が、ページの追加のサブレベルを追加するために、最近あったためにシステムを回す:問題私は
- page 1
L page 1.1
L page 1.1.1
L page 1.1.2
L page 1.2
L page 1.2.1
- page 2
- page 3
s:私がページx.x.1上にいる場合、x.xのページは表示されず、x.xの親だけが表示されます。
誰でもページのすべての親子を取得する方法について考えていますか?
ありがとうございました。しかし、私はツリー・ブランチごとに特定のページ・テンプレートを開発しました。 (「ページx」の項目)。それで、私はちょうど文字列内のページ親IDをハードコードすることができます wp_list_pages( "title_li =&child_of = 16&echo = 0"); そこそこ動作します。 – pixeline