WordPress Subpages Menü

by zartgesotten on Juni 26, 2009

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; ?>

Print FriendlyDrucken

Leave your comment

Not published.

If you have one.