Verschiedene Header - automatisch für Unterseiten

  • Hallo,

    ich weiss, dass das Thema verschiedene Header für bestimmte Seiten hier schon des öftern behandelt wurde - das habe ich auch soweit realisiert, dass jede Seite ihr eigenes Header-Bild bekommen hat - nervig finde ich nur, dass (wie man im Code sieht) auf diese Art und Weise jede Seite einzeln angesprochen werden muss - gibt es eine Möglichkeit, die Unterseiten automatisch mit anzusprechen?

    Mein bisheriger Eintrag in der Header.php:

    Vorstellen würde ich mir das Ganze ungefähr so:

    PHP
    ...
    elseif (is_page('2')) {echo "/images/hundeheader.jpg";} 
    elseif (is_child('2')) {echo "/images/hundeheader.jpg";}

    Wer sich die Baustelle mal anschauen möchte kann das hier tun...
    ...aufgebaut ist das ganze auf dem default_de Theme...


    • 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

  • Aus dem Codex (Conditional Tags « WordPress Codex):

    Zitat

    If you need to test whether this is a particular page OR a child of that page (e.g. to present a different banner on different sections of a page-based site), get the parent page IDs from the back-end, then use code like this:

  • Zitat

    wo genau holt das $bannerimg das entsprechende bild her und wo genau muss ich diesen Code einfügen?

    Ich suche nämlich auch nach einem plugin oder einer einer möglichkeit das banner auf beliebigen seiten zu ändern.

  • wo genau holt das $bannerimg das entsprechende bild her


    $bannerimg wird in diesem Beispiel mit dem Bild-URL gefüllt. Grundlagen Programmierung. Den Bild-URL kannst du dann im "src"-Attribut dem <img>-Elements dynamisch einfügen.

    Zitat

    und wo genau muss ich diesen Code einfügen?


    Vor dem Zuweisen des entsprechenden "src"-Attributs im Template.

    Zitat

    Ich suche nämlich auch nach einem plugin oder einer einer möglichkeit das banner auf beliebigen seiten zu ändern.


    Dafür gibts diverse Plugins (oder auch der Code des OP). Hier gings um ein etwas spezielleres Problem (automatisches Zuweisen der Headergrafik auf Unterseiten).

Jetzt mitmachen!

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