dynamicinternet Webdesign

Das Blog

Themen, Tutorials sowie Tipps & Tricks über Webdesign, (X)HTML und CSS, Programmierung, WordPress und was uns sonst noch bewegt.

RSS abonnieren

Flexi Pages Widget für WordPress

In einem der letzten Beiträge hatte ich eine spezielle Lösung für eine Seitennavigation vorgestellt. Dort werden immer alle Unterseiten einer in der Topnavigation befindlichen Seite angezeigt. Hat man es aber mit mehreren Unterseiten zu tun, die ebenfalls mehrere Unterseiten haben, wird die Liste in der Sidebar ziemlich lang.

Mike fragte mich, ob es nicht möglich wäre, Unterseiten erst nach einem Klick auf die “Vaterseite” anzuzeigen. Das hätte natürlich den Vorteil, das die Seitenliste in der Sidebar nicht so lang ist und nur diejenigen Unterseiten angezeigt werden, die gerade von Interesse sind.

Nachdem ich erstmal selber versucht habe, das Problem zu lösen, merkte ich schnell, das da mit ein paar Zeilen Code nichts zu machen ist. Alex wies mich auf das Plugin Flexi Pages Widget hin, welches ihm schon gute Dienste erwiesen hat. Ich habe das Plugin installiert und es bietet tatsächlich eine Menge Einstellmöglichkeiten, seine Seitennavigation zu beeinflussen. Wie der Name schon sagt, man findet es unter den Widgets. Das Schöne ist jedoch, man muß es nicht als Widget nutzen, sondern man kann auch den Template_Tag flexipages mit zahlreichen Parametern direkt benutzen. Eine Auflistung aller Parameter nebst Erklärung findet man hier.

In meinem Fall sieht das so aus:

<?php $child_of = wpe_highest_ancestor(); ?>
 
    <ul class="sidebar">
      <li><h3><?php echo esc_attr(get_the_title($child_of)); ?></h3>
<?php flexipages('child_of=' . $child_of . '&show_subpages=2&sort_column=menu_order&sort_order=asc'); ?>
      </li>
    </ul>

Fazit: Sehr empfehlenswert!

1 Kommentar
  1. mike sagt:

    Bisher verwende ich auf einer Seite das nrs Folding Pages Widget, was seinen Dienst soweit tut.
    Das Flexi-Pages-Widget hab ich noch nicht getestet, von den Optionen her toppt das allerdings das nrs um Längen, hinzu kommt, dass es auf wordpress.org gelistet ist, wo ich mir um die Codequalität weniger Sorgen machen muss. Werde ich demnäxt ersetzen.

Einen Kommentar schreiben