Wechselbilder im Header

  • Hallo Zusammen,

    ich beschäftige mich seit Kurzem mit WordPress und kenne mich nur sehr wenig aus. Jetzt habe ich mit dem Programm Artisteer 2.5 ein Template erstellt in dem ich wechselnde Headerbilder einbinden möchte... leider weiß ich nicht, wie es funktioniert. Es gibt den php-Befehl:

    PHP
    header<?php echo rand(1,14)?>.jpg

    Aber in welcher WP-Datei muß ich diesen Codeschnipsel eintragen? Vielleicht kann mir jemand einen Tipp geben.

    LG Bienchen

    • 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

  • ... leider verstehe ich es immer noch nicht :-?

    Ich gebe mal hier den kompletten Code meiner header.php ein:



    An welcher Stelle muß ich den Codeschnipsel einbauen. Und wo muß ich die Dateinamen der Bilder einfügen, damit die richtigen Bilder gezeigt werden.

    Leider fehlen mir bei WP total die Zusammenhänge... da muß ich noch viel lernen!

    LG
    Heidi

  • ... leider verstehe ich es immer noch nicht :-?

    Ich gebe mal hier den kompletten Code meiner header.php ein:

    PHP
    (...)
    </head>
    <body <?php if(function_exists('body_class')) body_class(); ?>>
    <?php 
    ob_start();

    Ähm, ist das alles in der header.php?
    Ich mein' … zumindest das letzte Tag dürfte geschlossen sein?!

    Ich kenne mich mit Artisteer nicht aus, aber üblicherweise hat man in den Templates Bereiche, die mit <div>-Tags abgegrenzt werden. Ein Bereich müsste dann header oder masthead oder ähnlich heißen. Eventuell steht da auch schon ein Foto "header.jpg"?

    Andererseits wäre es möglich, dass das Foto (bisher) als Hintergrund im Stylesheet definiert ist. Such mal im Stylesheet nach etwas in der Art url('header.jpg').

    Natürlich kann man keinen php-Code ins Stylesheet einbinden, aber dann wüsstest Du zumindest schon mal, wie der Bereich heißt, in den Dein Zufallsbild gehört.

  • Hallo bego,

    vielen Dank für Deine Antwort.

    Ich habe in der style.css die Definition für das Headerbild:




    Die header.php sieht tatsächlich so aus. Die Dateien, die Artisteer generiert, sind vollgestopft mit Code. Deshalb komme ich damit gar nicht klar. Wenn man das Template nicht verändern möchte, ist es o.k., sonst ist es recht kompliziert.... zumindest für mich :?

    Gruß
    Heidi

  • Kurios, kurios ...

    Mach doch mal folgendes:

    Wenn nun das Titelbild fehlt und Du statt dessen einen pinken Kasten siehst, suchst Du in der index.php nach dem Eintrag "class=art-header-jpg". Dort bindest Du dann erstmal ein ganz normales Bildchen ein:

    Code
    <img src="http://upload.wikimedia.org/wikipedia/commons/2/22/New_York_City_at_night_HDR.jpg">

    Wenn Du dann das Bild statt eines pinken Hintergrund siehst, kannst Du das Bild durch deinen php-Code für Zufallsbilder ersetzen.

  • ... es gibt in meinem Template eine Seite: page.php in der steht folgender Code:




    in der index.php steht nur folgendes:




    Den pinken Hintergrund konnte ich sehen, allerdings kein Bild.

    LG Bienchen

  • ... es gibt in meinem Template eine Seite: page.php in der steht folgender Code:

    Code
    <div class="art-header-jpeg"></div>
    ...

    in der index.php steht nur folgendes:

    Den pinken Hintergrund konnte ich sehen, allerdings kein Bild.

    LG Bienchen

    Immerhin ein Fortschritt: wir haben schon mal die richtige Klasse im Stylesheet erwischt! (Style Sheet geändert, Header-Bild weg, Hintergrund des Headers pink.)

    Jetzt müssen wir nur noch suchen, in welchen Templates die Klasse verwendet wird. Dazu muss man wissen, dass WordPress eine Webseite aus mehreren Templates zusammen setzt: header.php, sidebar.php, index.php, footer.php.

    Bei der Ansicht einzelner Seiten ändert sich diese Zusammensetzung:
    header.php, sidebar.php, page.php, footer.php

    Das heißt: wenn Du Änderungen an der page.php vornimmst, siehst Du das erst, wenn Du eine einzelne Seite aufrufst. Für die anderen Darstellungen müssen wir weiter suchen, wo der Eintrag "class=art-header-jpg" verwendet wird. Da es nicht in header.php und nicht in index.php steht, tippe ich nun auf sidebar.php. Schau doch da mal nach.

  • Eine sidebar.php ist in dem Template nicht vorhanden. Ich habe nochmal alle Dateien durchsucht. Leider finde ich keinen Eintrag. Jetzt habe ich über Artisteer erstmal eine Flashdatei eingebunden... ist zwar nicht das, was ich möchte, aber sieht erstmal ganz gut aus.

    Vielen Dank für Deine Hilfe!

    Später werde ich auf jeden Fall nochmal suchen.... aber im Moment fehlt mir die Geduld.

    LG Bienchen

Jetzt mitmachen!

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