Wordpress - submenu met kinderpagina's
Per hoofdmenu-item een submenu met de kinderpagina's:
Gebruik de volgende code in je theme:
1. Op de plaats waar het hoofdmenu komt:
<div id="menu">
<ul>
<?php wp_list_pages('title_li=&depth=1'); ?>
</ul>
</div>
wp_list_pages: laat een lijst zien van alle pagina's
title_li=&depth=1: laat alleen de hoofdpagina's zien en niet de kinderpagina's
2a. Voor een submenu dat de kinderpagina's van de actieve hoofdpagina laat zien:
<div class="submenu">
<?php
$children = wp_list_pages('title_li=&child_of='.$post->ID.'&echo=0');
if ($children) { ?>
<ul>
<?php echo $children; ?>
</ul>
<?php } ?>
2b. Bij deze code blijft het submenu van de kinderpagina's van de actieve hoofdpagina ook zichtbaar wanneer je op een kinderpagina bent:
<div class="submenu">
<?php
if($post->post_parent)
$children =
wp_list_pages("title_li=&child_of=".$post->post_parent."&echo=0&depth=1");
else
$children = wp_list_pages("title_li=&child_of=".$post->ID."&echo=0&depth=1");
if ($children) { ?>
<ul>
<?php echo $children; ?>
</ul>
<?php } ?>
</div>
Meer info over wp_list_pages in de WordPress Codex
De code voor de kinderpagina's staat op dezelfde pagina onder paragraaf 4.6 en 4.7.
Ariane Gordijn
www.ca-editors.com
- Printer-friendly version
- Login or register to post comments
-






