Wordpress çocuk ve torunları ile liste sayfası menü

0 Cevap php

Ben bir WordPress tema yaptı ve şimdi tekrar başladım ama sayfalarında benim menü ile bir sorun haline çalıştırmak beri Tamam, bu yüzden bir yıl geçti.

Bu benim geçerli sayfa hiyerarşisi (ben hala sadece bu nedenle isimlerini test ediyorum)

Home

This page
 *Child 1
  **Grandchild 1
  **Grandchild 2
 *Child 2
  **Grandchild 3
  **Grandchild 4
  **Grandchild 5
 *Child 3
  **Grandchild 6

Another page

Ben "Bu sayfa" ziyaret ettiğinizde Şimdi "Bu sayfa" (akım) ve benzeri "Bu sayfa" tüm direkt oğul (burada hiçbir torun) bir bağlantı göstermek istiyorum bu resimdeki: http://img840.imageshack.us/img840/3006/thispage.png

I "Bu sayfa" bir "Çocuk 1" ziyaret ettiğinizde Şimdi "Çocuk 1" adı altında bir alt ul menü ve "Çocuk 1" (Torunu 1 & 2) tüm oğul yukarıdan bu resimdeki gibi her şeyi göstermek istiyorum : http://img4.imageshack.us/img4/7868/child1.png

Ben "torun 1" ziyaret ettiğinizde Ve şimdi ben yerine sadece gibi güncel öğe olarak "Torunu 1" ile "Çocuk 1" için yaptığı gibi aynı menü göstermek istiyorum bu resimdeki: http://img819.imageshack.us/img819/1633/grandchild1.png

Bu menü biraz diğer türü için (wp_list_pages altında () fonksiyonu) wordpress kodeksi örnekte dayanarak benim geçerli kod ama godchildren için çok iyi ve kesinlikle değil iyi çalışmıyor.

<?php
if($post->post_parent){
 $children = wp_list_pages("title_li=&include=".$post->post_parent."&echo=0");
 $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");
}  

if ($children) { ?>
 <div class="page-menu">
 <ul>
 <?php echo $children; ?>
 </ul>
 </div>
<?php } ?>

Benim planı skeçler de görebileceğiniz gibi sayfamda bir kenar çubuğu gibi menü var olmaktır.

Yani herkes bir bu sonuca ulaşmak nasıl biliyor?

0 Cevap