Anderen Header / Banner auf jeder Seite

  • Hallihallo,

    ich arbeite schon seit ein paar Jahren mit WP und bin bislang eigentlich immer ganz gut mit HTML- und CSS-Kenntnissen durchgekommen. PHP habe ich nie wirklich gelernt, deshalb hakts da manchmal - so auch jetzt wieder.

    Ich habe gerade eine kleine Seite erstellt (aktuell 7 Seiten, maximal werden es mal 15), bei der oben ein Header angezeigt wird. Ich habe in einem Thread hier im Forum (von 2010) gelesen, dass man den Header recht einfach für jede Seite individualisieren kann; Voraussetzungen:

    a) die Datei ist so benannt wie die Seite heißt. Das sollte kein Problem sein.
    b) aktuell wird das Bild über einen simplen <img>-Code ausgelesen - das ist bei mir leider nicht der Fall. Deshalb möchte ich nur ungern das Risiko eingehen, dass alles kaputt geht.

    Folgendermaßen sieht der entscheidende Code-Schnipsel im Moment aus:

    PHP
    <?php { ?>         <div id="headerimg">
                <img src="<?php header_image(); ?>" width="<?php echo HEADER_IMAGE_WIDTH; ?>" height="<?php echo HEADER_IMAGE_HEIGHT; ?>" alt="<?php bloginfo( 'description' ); ?>" />
               </div><!-- #headerimg -->
        <?php } ?>


    In dem Thread oben soll man folgendes statt <img> schreiben:

    PHP
    <?php if(is_page()) { 
    $page_name = $post->post_name; 
    $image_name = 'header-'.$page_name; 
    }
    if(!file_exists(TEMPLATEPATH.'/images/'.$image_name.'.jpg')) { 
    $image_name ='header-image'; 
    }
    echo '<img src="'.get_bloginfo('template_url').'/images/'.$image_name.'.jpg" alt="'.$image_name.'" />'; 
    ?>


    Funktioniert das in meinem Fall auch einfach, wenn ich alles zwischen den <div>-Containern dadurch ersetze und anschließend einfach die Bilder richtig benenne? Ansonsten: was tun?

    Vielen Dank schon mal im Voraus für euer Know-How!

    Liebe Grüße
    Kargo

    • 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

  • Hat vielleicht jemand eine Idee? Ich hänge in der Sache echt fest und glaube aber, dass es eigentlich ganz einfach ist.:confused: Wahrscheinlich braucht man nur ein paar mehr PHP-Kenntnisse als ich... Bitte bitte? :)

  • Hmm, da scheinbar niemand eine Idee hat, belasse ich es mal dabei. Werde mir wohl eine Expertin zurate ziehen oder selbst PHP lernen.

    Für alle, die im Nachhinein auf diesen Thread stoßen: schreibt mir ne PN, vielleicht habe ich das Problem ja dann inzwischen gelöst ;-)

Jetzt mitmachen!

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