Headerbilder per CSS einfügen - mit Standardbild als "Dummy"

  • Hallöchen, schönen Samstag allerseits :)

    Ich habe per CSS Headerbilder zu verschiedenen Unterseiten eigefügt, nach der Seiten-ID. Es gibt also für (fast) jeden Menüpunkt ein anderes Hintergrundbild im Header, bisher 6.

    Das Problem ist, das es nicht nur die Seiten-IDs der Unterseiten gibt, und wenn keine der in der CSS deklarierten IDs aufgerufen wird, das Headerbild fehlt.

    Ich möchte also ein Standardbild haben, das nur wenn ein in der CSS deklariertes Bild vorhanden ist, durch dieses ersetzt wird.

    Leider bin ich kein php-Experte, und poste hier mal den Code aus der functions.php, der m.E. um eine kleine Änderung erweitert werden müsste, nämlich die Anweisung bei den speziellen IDs für die 6-7 Headerbilder (die man ja ruhig "hard coden" kann) die jeweiligen Bilder anzuzeigen, wenn keine dieser IDs aufgerufen wird, ein Standardbild.

    Wer kann mir da ggf. den PHP-Code passend machen? :)

    PHP
    if ( get_header_image() ):
            $output .= '<figure><a href="'.home_url( '/' ).'" title="'.esc_attr( get_bloginfo( 'name', 'display' ) ).'" rel="home"><img class="header-image'.get_the_ID().'"src="" alt="'.esc_attr( get_bloginfo( 'name', 'display' ) ).'"></a></figure>';
        endif;

    Vielen Dank,

    Orwell

    Einmal editiert, zuletzt von Orwell (24. März 2012 um 11:04)

    • 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!