A cél az, hogy ha belemegyek az 'Ãllatok' menübe, vagy valamelyik alkategóriába akkor ki tudjam listázni a 'Kutyákhoz' és a 'Macskákhoz' tartozó almenüket, ilyen módon:
Kutyák
– Német juhász
– Dobermann
Macskák
– Perzsa
– Cirmos
Ezzel a kóddal részben működik is. (Az 56-os ID itt az 'Ãllatok' oldalra vonatkozik.)
Tehát megnézi, hogy az 56-os oldalról van-e szó ('Ãllatok'), vagy annak valamelyik aloldaláról. ('Kutyák', vagy 'Macskák'.)
Code:
post_parent == '56') {
wp_list_pages('title_li=&child_of=56');
} ?>
Egy problémám van, hogy ha belemegyek pl. a 'Német juhász' almenübe, akkor már nem jelenik meg a menü. Hogy tudnám kiterjeszteni az if függvényt úgy, hogy a második szintet is figyelembe vegye a parent-child viszonyban?
A wp_page_menu jó lenne ilyen szempontból, de sajnos nem jöhet szóba, mert az minden menüt megjelenít. A lényeg pedig az lenne, hogy ha idővel új alkategóriák kerülnek be, akkor ne kelljen kézzel a kódban turkálni.
Ha jól értelmezem, akkor mindig az aktuális oldal almenüit (és azok almenüit) szeretnéd kiíratni.
Próbáld ki úgy, hogy:
if (is_page ($post->ID))
wp_list_pages (“title_li=&child_of={$post->ID}”);
Viszont ezzel se fog megjelenni a menü, ha belemész a “Német juhász” almenübe, mivel annak nincsennek almenüi.
Az igazi az lenne ha kicsit bővebben kifejtenéd példákkal, hogy milyen menüpontokat szeretnél látni, amikor az egyes almenükben tartózkodsz.[code=php:qhwrmnx0]if (is_page ($post->ID))
wp_list_pages (“title_li=&child_of={$post->ID}”);
Viszont ezzel se fog megjelenni a menü, ha belemész a “Német juhász” almenübe, mivel annak nincsennek almenüi.
Az igazi az lenne ha kicsit bővebben kifejtenéd példákkal, hogy milyen menüpontokat szeretnél látni, amikor az egyes almenükben tartózkodsz.
Egy problémám van, hogy ha belemegyek pl. a 'Német juhász' almenübe, akkor már nem jelenik meg a menü. Hogy tudnám kiterjeszteni az if függvényt úgy, hogy a második szintet is figyelembe vegye a parent-child viszonyban?
És ha hozzáírnád a feltételhez, hogy vagy a kutya a szülője vagy a macska a szülője... jól hangzik...