Zufällige Tiltelgrafik?

  • Hallo Forum,

    Ich benutze WP 1.5.2 mit einer leicht abgewandelten falling_dreams-Theme.
    Jetzt möchte ich, dass die Titelgrafik bei jedem Aufruf nach dem Zufallsprinzip wechselt.
    Dazu stehen momentan 4 Grafiken zur Verfügung.
    Wie erzeuge ich am elegantesten einen Zufallsgenerator.

    Ich hatte, vor ewigen Zeiten, mal diesen:

    wobei dann in den HTML-Body

    Code
    BACKGROUND="&{RandomBackground};"


    eingefügt wurde.

    Nur weiß ich eben leider nicht mehr wie bzw. wo ich das gemacht habe.
    Das bisher einzige Logo ist schon in der style.css definiert.
    Kann ich da überhaupt Java-Script-Code reinschreiben?
    Kann mir irgendjemand hier weiterhelfen?

    Vielen Dank im Voraus.

    • 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

  • Okay, ich habe jetzt mal ein wenig tiefer in diesem Forum gesucht und folgenden Thread gefunden

    http://forum.wordpress-deutschland.org/beitrag1857.ph…fall+zuf%E4llig

    Darin wird erklärt

    PHP
    <?php
    	$new[1] = "wild0.jpg";
    	$new[2] = "wild1.jpg";
    	$new[3] = "wild2.jpg";
    	$new[4] = "wild3.jpg";
    	$zufall = rand(1,4);
    ?>

    in die header.php zu schreiben.
    So weit komme ich auch noch. Doch dann soll

    Code
    #header {
       background-image: url('images/header.jpg');


    aus der style.css gelsöcht und in die header.php geschrieben werden.
    Ich bekomme dann allerdings nur die Textausgabe dieser zwei Zeilen anstatt des Bildes.
    Das und die im o.g. Thread zunächst empfohlene Zeile

    PHP
    #header    { background: url("<?php bloginfo('stylesheet_directory'); ?>/images/<?php echo $new[$zufall]; ?>") no-repeat bottom center; }


    sind doch beides kein PHP, oder?

    Wie genau müßte denn jetzt die Zeile lauten?

    Ich habe in meiner (ursprünglichen)header.php nur noch diese Zeile stehen:

    PHP
    <h1 id="header" onclick="location.href='<?php bloginfo('url'); ?>';" style="cursor: pointer;"><a href="<?php bloginfo('url'); ?>"><?php bloginfo('name'); ?></h1>

    Doch die ist, wenn ich das richtig verstehe, nur für den Link aufs Hauptmenü zuständig...

    Ich bin totaler PHP-Newbie und weiß nicht weiter.

  • Hallo,

    wenn du dich entschliest, das ganze über ein Plugin zu lösen bekommst du eine sehr schöne Admin-Oberfläche hinzu, in der du alles komfortabel verwalten kanst: Link

    LG Frank

  • PHP
    <h1 id="header" onclick="location.href='<?php bloginfo('url'); ?>';" style="cursor: pointer; background: url(<?php bloginfo('stylesheet_directory'); ?>/images/<?php echo $new[$zufall]; ?>) no-repeat bottom center;"><a href="<?php bloginfo('url'); ?>"><?php bloginfo('name'); ?></h1>

    Gruß
    Tom

Jetzt mitmachen!

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