Dropdown-Menü - zusätzliche class für parent

  • Ich habe ein Dropdown-Menü mit Suckerfish realisiert.
    Das Menü wird mit

    PHP
    <ul id="nav">
        <li class='page_item<?php if(is_home()) echo ' current'; ?>'><a href='<?php bloginfo('url'); ?>'>Startseite</a></li>
             <?php wp_list_pages('title_li=&depth=2'); ?>
    </ul>

    erzeugt. Nun soll jeder "Parentlink", also jeder Link, der noch ein Untermeü hat, eine eigene Klassennummer (class) bekommen, um diesen Link zu kennzeichnen (z.B. mit einem kleinen Pfeil). Der User soll gleich sehen, dass hier noch weitere Menüpunkte vorhanden sind.

    Wie mache ich das?

    Einmal editiert, zuletzt von Klaus Oppermann (24. April 2010 um 08:29)

    • 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

  • wp_list-pages mit zusätzlicher class

    Ich habe das jetzt wie folgt gelöst:
    Wordpress gibt ja bereits Klassennummern aus, z.B.

    Code
    <li class="page_item page-item-25>

    Ich nutze jetzt die Angabe page-item-25 und füge in der functions.php ein:

    Code
    add_filter('wp_list_pages', 'klasse25');
    
    
    function klasse25 ($output) {
      $output=preg_replace(':page-item-25:','page-item-25 parent',$output);
      return $output;
    }

    Das ergänze ich für alle Listenelemente, die eine weitere Liste mit einem Submenü beinhalten.

Jetzt mitmachen!

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