Waagrechte Seiten-Navigation. Wie muss der Code bei reiner Seiten-Website sein?

  • Hallo, dies ist mein erster Eintrag in diesem Forum. Wordpress ist großartig! Ich habe nur minimale PHP-Kenntnisse und brauche deshalb mal einen Tip. Ich schaue mir gerade eine Seitennavigation von einem Theme ab - hier ist dessen Adresse.

    Die Sache funktioniert so lange, wie ich als Startseite eine Standard-Blogsite mit Posts verwende. (Die Seitenreihenfolge habe ich vorher im Edit-Bereich festgelegt). Sobald ich als erste Seite eine statische Seite definiere, wird etwas, was ich nicht haben möchte, ausgespuckt: ein automatisch erzeugtes Home (neben meiner "Ersten Seite", die eigentlich Home sein soll); außerdem wird die CSS-Definition für die Current Page (class="active") nicht umgesetzt. Wie muss ich den Code ändern, damit's wieder ordentlich wird?

    Hier ist meine Testsite.

    Vielen Dank für jede Hilfe!

    PHP meines Menüs:

    PHP
    <div id="menu">
          <ul>
                <li <?php if (is_home()) { ?>class="active"<?php } ?>><a rel="nofollow" href="<?php bloginfo('url'); ?>" title="<?php bloginfo('name'); ?>">home</a></li>
                <?php wp_list_pages('sort_column=menu_order&title_li='); ?>
          </ul>
    </div>

    Das wird bei mir ausgegeben (nur statische Seiten):

    HTML
    <div id="menu">
            <ul>
                <li ><a href="http://www.site.de" title="Testsite">home</a></li>
                <li class="page_item page-item-2 current_page_item"><a href="http://www.site.de" title="Erste Seite">Erste Seite</a></li>
                <li class="page_item page-item-5"><a href="http://www.site.de/?page_id=5" title="Zweite Seite">Zweite Seite</a></li>
                <li class="page_item page-item-8"><a href="http://www.site.de/?page_id=8" title="Dritte Seite">Dritte Seite</a></li>
                </ul>
    </div>

    PHP des zugrundeliegenden Themes ist identisch.

    Das wird im zugrunde liegenden Theme ausgegeben (mit Post-Seite):

    HTML
    <div id="menu">
            <ul>
                <li class="active"><a href="http://themes.wordpress.net/testrun" title="Wordpress testsite">home</a></li>
                <li class="page_item page-item-10"><a href="http://themes.wordpress.net/testrun/?page_id=10" title="Page 1">Page 1</a></li>
                <li class="page_item page-item-12"><a href="http://themes.wordpress.net/testrun/?page_id=12" title="Page 2">Page 2</a></li>
            </ul>
    </div>

    P.S.: Tut mir leid, dass der Code hier so unübersichtlich angezeigt wird; ich weiß nicht, wie man einen Zeilenumbruch darstellt.

    Einmal editiert, zuletzt von Frau_Braun (16. September 2010 um 15:39)

    • 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

Jetzt mitmachen!

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