Unterseiten/Seitliche Navigation nur bedingt anzeigen

  • Hallo zusammen!

    Ich bin ein absoluter WP-Neuling, allerdings bin ich schon sehr überzeugt von der Einfachheit die WP mit sich bringt. Ich plane es hauptsächlich als kleines, unkompliziertes CMS zu verwenden.
    Um mich einzuarbeiten versuche ich momentan, eins meiner bestehenden Seitendesigns in ein WP-Theme zu basteln.
    Bisher funktioniert das auch ganz gut, jedoch stehe ich jetzt vor ein paar kleinen Problemen.

    Die Seite ist folgendermaßen aufgebaut:
    Oben ist eine horizontale Menüleiste, welche mit wp_list_pages alle parent Seiten auflistet. Hierzu meine erste Frage: Ist es möglich (entweder von Haus aus oder per Plugin) die Anzahl der parent Seiten zu limitieren? Ich arbeite nämlich mit einer fixen Breite und möchte verhindern das ein Kunde das Layout sprengen kann ;-).
    Child Seiten, falls vorhanden, werden rechts in einem vertikalen Menü aufgerufen. Und hier liegt mein zweites Problem: Das vertikale Menü habe ich mit einem Hintergrund versehen. Wenn eine Hauptseite nun aber keine Unterseiten hat, sieht das natürlich nicht optimal aus. Gibt es eine Möglichkeit, das vertikale Menü nur dann anzuzeigen wenn es benötigt wird, d.h. Unterseiten vorhanden sind?

    Vielen Dank schonmal und entschuldigt meine Anfängerfragen ;)


    EDIT:
    Hab es jetzt schon selbst so gut wie gelöst...ich habe das komplette Div für die rechte, vertikale Navigation in sidebar.php geschrieben, und dann folgenden Code in index.php geschrieben:

    <?php if (is_page('')) {
    get_sidebar();
    }
    ?>

    Für is_page müsste ich jetzt die jeweiligen IDs aller Seiten die Unterseiten haben sollen raussuchen. Deshalb würde ich es bevorzugen, die Links zu den einzelnen Seiten selbst bestimmen zu können, also bsp. "/faq.php" anstatt "/?page_id=38".

    EDIT 2:
    Die elegantere Lösung wäre vermutlich trotzdem, unabhängig von der ID einer Seite zu prüfen ob sie Unterseiten hat, oder?

    Einmal editiert, zuletzt von Lenuam (23. Januar 2010 um 13:45)

    • 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

  • Danke für den Link, werde jetzt mal versuchen das zu implementieren :smile:


    Ich bin gerade auf ein weiteres Problem gestoßen:

    Das Code Snippet 2 von http://codex.wordpress.org/Conditional_Ta…g_for_sub-Pages verursacht, dass nach dem Login in den Adminbereich eine weiße Seite angezeigt wird. Woran genau kann das liegen?

  • Das Problem mit dem Snippet in der functions.php habe ich gelöst, lag wohl an einer Leerzeile.

    Allerdings habe ich immer noch keine Lösung gefunden, wie ich prüfen kann, ob eine Seite Unterseiten hat...so schwer kann das ja eigentlich nicht sein...hat noch jemand eine Denkhilfe für mich ;)?

Jetzt mitmachen!

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