Hallo zusammen,
ich würde gerne auf jeder meiner statischen Seiten ein anderes Headerbild haben. Da ich nicht der König der Programmierung bin, komme ich nicht weiter. Wer kann mir helfen?
Vielen Dank
Um schreiben oder kommentieren zu können, benötigen Sie ein Benutzerkonto.
Sie haben schon ein Benutzerkonto? Melden Sie sich hier an.
Jetzt anmeldenHier können Sie ein neues Benutzerkonto erstellen.
Neues Benutzerkonto erstellenHallo zusammen,
ich würde gerne auf jeder meiner statischen Seiten ein anderes Headerbild haben. Da ich nicht der König der Programmierung bin, komme ich nicht weiter. Wer kann mir helfen?
Vielen Dank
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.
deine information ist ein wenig duerftig; denn es kommt darauf an:
1. wenn das header bild ein hintergrundbild ist:
angenommen du hast die div #header, dann fuegt du eine class mit der ID der seite dazu:
dann kannst du damit das hintergrundbild in der style.css formatieren:
#header .id-3 {background-image: url(images/headerbild-3.jpg) left top no-repeat; }
]#header .id-7 {background-image: url(images/headerbild-7.jpg) left top no-repeat; }
wobei die nummer die ID der Seite ist.
2. das headerbild ist 'normal' eingefuegt:
anstelle von
dann geht das mit einer reihe von abfragen:
<img src="<?php bloginfo('template_url');
if(is_page('page-slug-von-seite-1') { echo '/images/seite1headerbild.jpg'; }
elseif if(is_page('page-slug-von-seite-2') { echo '/images/seite2headerbild.jpg'; }
elseif if(is_page('page-slug-von-seite-3') { echo '/images/seite3headerbild.jpg'; }
else { echo '/images/standardheaderbild.jpg'; }
?>" alt="" />
beidesmal angenommen, dass die bilder im /images verzeichnis des themes liegen.
zu den abfragen:
http://codex.wordpress.org/Conditional_Tags#A_PAGE_Page
du musst dir da nicht umbedingt die mühe machen etwas zu basteln, sofern du dich nicht scheust ein weiteres plugin zu installieren. dynamic headers hat di funktion im WYSIWYG jeweils ein BG individuell zu definieren. ich denk das ist das was du suchst.
Sorry, vielleicht habe ich mich etwas falsch ausgedrückt. Auf meiner Seite http://www.holgerboehme.de befinden sich drei Seiten. Ich würde gerne das nicht auf jeder Seite oben der Junge auf der Wiese ist, sondern ich jeweils ein anderes Bild erscheinen lassen kann. Mit den angeführten Codes bin ich überfordert.
Wer kann mir helfen??
Vielen Dank
- zuerst sicherungskopie von den theme dateien machen -
erstell die bilder (806 * 190 px) fuer die anderen seiten und upload sie ins gleiche verzeichnis wie 'misty.jpg' (http://www.holgerboehme.de/wordpress/wp-c…_look_de/img/);
edit header.php und bau den folgenden code genau in die zeile vor
:
- zuerst sicherungskopie von den theme dateien machen -
erstell die bilder (806 * 190 px) fuer die anderen seiten und upload sie ins gleiche verzeichnis wie 'misty.jpg' (http://www.holgerboehme.de/wordpress/wp-c…_look_de/img/);
edit header.php und bau den folgenden code genau in die zeile vor:
Vielen Dank.
Leider bekomme ich Fehlermeldungen in Zeile 29 und 30.
Werde es weiter versuchen.
edit: gefunden - was ist der text der fehlermeldung? --
:-( hatte die schliessende klammer der if-abfrage vergessen :-(
verbessert:
Der von mir eingeführte Code lautet:
style type="text/css">
#headerimage {
background: url(http://www.holgerboehme.de/wordpress/wp-c…ty_look_de/img/
<?php if(is_page('Team') { echo 'girls.jpg'; }
elseif(is_page('Termine') { echo 'termine.jpg'; }
?>) no-repeat;}</style>
Die Fehlermeldung:
Parse error: syntax error, unexpected '{' in /homepages/10/d25076061/htdocs/holgerboehme/wordpress/wp-content/themes/misty_look_de/header.php on line 30
danke fuer die rueckmeldung. war mein fehler - normale schusseligkeit ;-)
hast du die verbesserung gefunden?
Nein.
Was muss ich ändern?
ich hab noch mal nachgedacht und was geaendert:
<?php if(is_page('Team')) { echo '<style type="text/css">
#headerimage {
background: url(http://www.holgerboehme.de/wordpress/wp-content/themes/misty_look_de/img/
the_girls.jpg) no-repeat;} </style>'; }
elseif(is_page('Termine')) { echo '<style type="text/css">
#headerimage {
background: url(http://www.holgerboehme.de/wordpress/wp-content/themes/misty_look_de/img/
termine.jpg) no-repeat;} </style>'; }
?>
vorher war ein fehler drin, wenn man auf der home seite war, gab es kein hintergrund bild.
solte jetzt so gehen :confused:
Leider ändert sich das Headerbild nicht. Auf der Home Seite ist es wieder da und es kommt auch keine Fehlermeldung
<?php if(is_page('Team')) { echo '<style type="text/css">
#headerimage {
background: url(http://www.holgerboehme.de/wordpress/wp-content/themes/misty_look_de/img/the_girls.jpg) no-repeat;} </style>'; }
elseif(is_page('Termine')) { echo '<style type="text/css">
#headerimage {
background: url(http://www.holgerboehme.de/wordpress/wp-content/themes/misty_look_de/img/termine.jpg) no-repeat;} </style>'; }
?>
schon wieder mein fehler :confused: mehr kaffee ....
da war ein zeilen umbruch zu viel drin.
die bedingung war erfuellt, und das girls bild sieht auch echt gut aus.
jetzt sollte es aber wirklich gehen :oops:
Klappt. Super
Danke
Würde dasselbe auch gehen, wenn man ein animiertes gif, oder ein flash movie einfügen möchte?
Ich hätte unheimlich gerne auf verschiedenen Seiten verschiedene Headerbilder, welche sich in den Seiten selber auch ändern.
Wisst ihr wie ich meine, für jede Seite im Header eine Art sehr langsamer Bildershow.. .
Oder ist das zuviel des Guten?:D
Keine Headerbildänderung pro Seite möglich
Hallo,
ich möchte auf meiner Homepage (http://www.sanguineaudio.com) auch auf jeder neuen Seite ein anderes Headerbild einbauen.
Ich habe alle Möglichkeiten dieser Hilfe probiert, sogar das Plug-In hochgeladen.
Leider konnte ich nur mit dem Plug-In verschiedene Bilder einbauen, diese aber nur über den Namen der Seite, und dann oben links in der Ecke.
Am liebsten wollte ich meine Seite entsprechend der Homepage mit der Golfmannschaft gestalten, aber die Code-Beispiele funktionierten in meinem ausgewählten Theme nicht.
Ich bin, was den Code angeht unwissend, deshalb meine Frage:
Kann man auch auf meiner Homepage verschiedene Bilder pro Seite anzeigen lassen?
Über Hilfe wäre ich unglaublich froh! :(
Header Hintergrundbild pro Seite wechsel
Hallo Leute,
Ich würde mich freuen, wenn jemand helfen könnte!!!
Für einen gewünschten Bildwechsel pro Seite folgte ich der von alchymyth vorgeschlagenen Methode Bilder über die ID aufzurufen. Leider erfolglos.
Ich möchte auf jeder WP-Seite (statische Seiten) im Header - ein eigenes, fixes Hintergrundbild angezeigt bekommen - keine Zufallsbilder. Die von alchymyth vorgeschlagenen Variante, die Bilder über die Seiten-ID zu laden <div id="header" class="id-<?php echo get_the_ID(); ?>">BlogTitel</div>, funktioniert bei mir auf Anhieb nicht.
Wo bin ich hier falsch abgebogen?
Im Code von alchymyth steht eine eckige Klammer, ist sie wichtig oder nur Tippfehler.
#header .id-3 {background-image: url(images/headerbild-3.jpg) left top no-repeat; }
]#header .id-7 {background-image: url(images/headerbild-7.jpg) left top no-repeat; }
Meine Code sieht folgendermaßen aus:
<div id="header" class="id-<?php echo get_the_ID(); ?>">...</div>
In der style.css sieht es formatiert so aus:
#header .id-2 {background-image: url(/seite/wp-content/themes/theme/images/header_tiger_home.jpg) left top no-repeat; }
#header .id-4 {background-image: url(/seite/wp-content/themes/theme/images/header_tiger_beratung.jpg) left top no-repeat; }
#header .id-6 {background-image: url(/seite/wp-content/themes/theme/images/header_tiger_bildung.jpg) left top no-repeat; }
#header .id-14 {background-image: url(/seite/wp-content/themes/theme/images/header_tiger_begegnung.jpg) left top no-repeat; }
#header .id-19 {background-image: url(/seite/wp-content/themes/theme/images/header_tiger_blog.jpg) left top no-repeat; }
Für einen simplen Bildwechsel im Header fordert einem Wordpress unverhältnismäßig hohe Verrenkungen und Stellschraubentechniken ab, für eine eigentlich banale Angelegenheiten.
Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!