WordPress Subpages Menü

Von: pixelithe am: 26. Juni 2009
Kurze URL für diesen Beitrag: http://tinyurl.com/n5qpwn
Auf Facebook linken.


English Version

Oft kommt es vor, daß man gerne Unterseiten der aktuellen Seite in der Sidebar angezeigt bekommen möchte. Das ginge auch theoretisch ganz einfach mit einem kleinen Befehl.

Nur leider verschwindet dann dieses Menü wieder, sobald man auf eine der ANDEREN Unterseiten klickt. Es wäre also eine feine Sache, wenn auch bei Unterseiten – Geschwistern (Siblings) das Submenü gezeigt würde. Dazu muss die ID der übergeordneten Seite ermittelt werden und dann immer die Kinder der Überseite angezeigt werden.  Logisch, oder?

<?php
    global $wp_query;
    if( empty($wp_query->post->post_parent) )
      {
         $parent = $wp_query->post->ID;
      }
    else
     {
         $parent = $wp_query->post->post_parent;
     } ?>

<?php if(wp_list_pages("title_li=&child_of=$parent&echo=0" )): ?>
    <div id="submenu">
     <ul>
      <?php wp_list_pages("title_li=&child_of=$parent" ); ?>
     </ul>
    </div>
<?php endif; ?>

Kommentar schreiben