• Hallo,

    habe mit folgendem Code das current_page_item Problem angefasst um in meinem Menu die "Home" Seite entsprechend mit der current_page_item-Klasse hervorheben zu können.

    PHP
    <?php if(is_home()) {
     $cssclass = 'page_item current_page_item'; 
    }else{
     $cssclass = 'page_item';
    } ?>
     <li class="<?php echo $cssclass; ?>"><a href="<?php echo get_option('home'); ?>/" title="Startseite">Home</a></li>
     <?php wp_list_pages('exclude=177&depth=1&title_li=0&sort_colunm=menu_order'); ?>
    </ul>

    Wie kann ich jetzt eine zweite statische Seite (z.B. "Galerie" mit externem Link) zu dieser Logik hinzufügen? Müsste quasi eine Art "if-Verkettung" sein, aber ich bin in php-Dingen kompletter Neuling.
    Danke vorab!

    • 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

  • Probier mal:

    PHP
    <?php if(is_home()) {
     $cssclass = 'page_item current_page_item'; 
    }if(is_page(Galerie-ID)) {
     $cssclass = 'was du willst'; 
    }else{
     $cssclass = 'page_item';
    } ?>
     <li class="<?php echo $cssclass; ?>"><a href="<?php echo get_option('home'); ?>/" title="Startseite">Home</a></li>
     <?php wp_list_pages('exclude=177&depth=1&title_li=0&sort_colunm=menu_order'); ?>
    </ul>


    EDIT... Ich glaube ich hab dich falsch verstanden :) Kann sein, dass du doch was anderes suchst, das o.g. bezieht sich jetzt nur auf die "class"


    Einen zweiten Link baust du so ein:

    Da es ein Externer Link ist brauchst du ja dafür kein "current_page_item"

    Oder was genau hast du vor, sorry. schon spät :)

    Fisch

    Wenn Fische Fische fischen in Fischen, fischen Fische Fische in Fischen...

    Einmal editiert, zuletzt von fischnackdissen (4. Dezember 2008 um 00:51)

  • Moin,

    danke erst mal für die Antwort, was ähnliches hatte ich schon versucht... Also, Sinn und Zweck der Übung ist, neben dem Home-Tab und den via wp_list_pages erzeugten Tabs einen weiteren Tab im Menu zu erzeugen, der auf eine externe Galerie verweist. Vom Verhalten sind alle Tabs z.B. weiß, nur der Tab der jeweils aktiven Seite sol eine andere Farbe haben (z.B. schwarz), wobei Du natürlich Recht hast, bei einem externen Link spielt das eigentlich keine Geige, da sehe ich das Menu ja nicht mehr, oder nur für Sekundenbruchteile - trotzdem - wie würde es in der Theorie funktionieren?

    weishaupt

  • Sehr cool - das funktioniert prächtig. Danke für den Tip!!!

    Aus reiner Neugierde (man möchte ja immer mal wissen wie Dinge funktionieren) - kann mir jemand sagen wir der Weg "zu Fuß" wäre?


    weishaupt

  • kann mir jemand sagen wir der Weg "zu Fuß" wäre?


    Steinig und schwer. ;-)

    Nein schon im Prinzip so wie fischnackdissen das erklärt hat. Da waren nur ein paar kleine Fehler drin:

Jetzt mitmachen!

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