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 { ?> <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 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