Problem mit Fold Page List Plugin

  • Hallo zusammen,

    ich möchte für mein Blog das Plugin Fold Page List verwenden. Bisher habe ich einfach eine Auflistung der Pages via

    PHP
    <?php wp_list_pages('title_li=&sort_columns=menue_order&depth=1&include=315&exclude='); ?>

    vorgenommen. Wichtig hierbei ist zu beachten, dass ich den Parameter include verwende. So, wenn ich nun diese Funktion durch

    PHP
    <?php wswwpx_fold_page_list('title_li=&sort_columns=menue_order&exclude='); ?

    ersetze, dann habe ich das Problem, dass nur die Top Seite aus "include" erscheint und sonst nichts. Ich kann auch klicken soviel ich möchte es klappt nichts auf.

    Wenn ich das "include" nun aus der Parameterliste entferne, dann zeigt er mich ALLE Pages an und das auf und zuklappen scheint auch zu funktionieren.

    Problem ist aber, dass ich nur bestimmte Seiten als Root Pages angezeigt haben möchte.

    Kann mir jemand behilflich sein, dieses Problem zu lösen.

    gruß
    yavuz

    • Anzeige

    Hallo!

    Wenn du gerade an deiner Website arbeitest oder dein aktuelles Hosting überdenkst: Wir betreiben mit NetzLiving eine Hosting-Plattform, die speziell auf Performance, Sicherheit und einfache Verwaltung ausgelegt ist.

    • ✔️ Schnelle Ladezeiten (optimiert für WordPress & Co.)
    • ✔️ Deutsche Server & DSGVO-konform
    • ✔️ Persönlicher Support (kein 0815-Ticket-System)

    Mehr erfahren

  • Auch so macht der Code keinen Sinn.
    Wenn der Parameter exclude leer ist, brauchst du auch kein include.
    Include legt fest, dass nur diese Seite gezeigt wird - daher ist es nicht verwunderlich, wenn nur diese Seite auftaucht.
    Außerdem würde ich das depth=1 weglassen, wenn Du nur einen Level verwendest, hat das Menü auch nix zu klappen.

  • Doch es gibt was zum klappen! Meine Pages haben noch eine Unterebene mit Subpages. Wenn ich include weglasse und exclude ebenfalls, dann erscheinen immer alle meiner Top-Level-Sites. Das möchte ich aber nicht! Ich möchte nur, dass eine bestimmte Anzahl von den Top-Level Pages erscheinen. Zum Beispiel nur die, die PRODUKTE darstellen.

    So sehen meine Top Level Pages beispielhaft aus:

    Produkt1
    --Subpage1
    --Subpage2
    --Subpage3
    Produkt2
    --Subpage1
    --Subpage2
    --Subpage3
    Produkt3
    --Subpage1
    --Subpage2
    Produkt4
    Impressum
    Kontakt
    Support
    FAQ
    ...

    Ich möchte aber das bei der Pages-Auflistung nur die Produkte 1-4 erscheinen und aufklappbar sind. Das ist genau mein Problem und ich suche hierfür eine Lösung.

  • Wenn ich nun hingehe und per EXCLUDE alle Pages explizit ausschließe die nicht zu den Produkten gehören, dann funktioniert es.

    Aber bei einer großen WP Installation mit sehr vielen Pages kann es das doch nicht sein, oder?

    Wie macht ihr es denn?

  • Ok, das würde aber heißen (wenn ich das richtig verstanden habe), ich muss auch die Sub-Pages in das INCLUDE einfügen. Richtig? Also die Top Produkt Page und alle die darunter befindlichen Sub Pages müssen in das INCLUDE eingetragen werden.

    gruß
    yavuz

  • Habe ich, wenn ich bei INCLUDE nun nur noch den Top-Parent drin lasse und die depth Angabe ganz rausnehme, dann wird zwar das Top Level Element angezeigt, aber es ist nicht mehr klappbar:

    PHP
    <?php wswwpx_fold_page_list('title_li=&sort_columns=menue_order&include=315'); ?>
  • Ich denke, das include ist so stringent, dass es tatsächlich nur diese eine Seite mit einschließt - nicht deren Unterseiten.
    Es gibt aber Code-Beispiele wie das geht, zumindest für wp_list_pages
    http://codex.wordpress.org/Template_Tags/…#List_Sub-Pages

    Alternativen:
    Du lässt das "include" weg und verwendest stattdessen zusätzlich ein Plugin wie
    http://wordpress.org/extend/plugins/exclude-pages/

    Oder Du verwendest statt des Plugins Fold Page List
    http://wordpress.org/extend/plugins/flexi-pages-widget/
    da bist du, wie der Name schon sagt, flexibler :p

    Einmal editiert, zuletzt von Narcanti (30. September 2010 um 20:42)

  • Ich nutze beide Varianten, exclude und include. Beides geht, bei exclude muss ich nur die Eltern angeben:

    PHP
    <?php wswwpx_fold_page_list('title_li=&sort_column=menu_order&exclude=2,6,7,766,811,878,1051,1213,1438'); ?>

    , bei include muss ich Eltern und Kinder angeben:

    PHP
    <?php wswwpx_fold_page_list('title_li=&sort_column=menu_order&include=6,7,878,1051,2250'); ?>

Jetzt mitmachen!

Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!