WordPress - unterschiedliche Fotos zu bestimmten Zeiten?

2 Antworten

Vom Fragesteller als hilfreich ausgezeichnet

Mit WordPress an sich nicht. Dafür bräuchte man ein kleines, selbstgeschriebenes Script, dass die Uhrzeit abfragt und dann entsprechend das Bild tauscht. Am ehesten mit PHP oder Javascript.


srudnik 
Fragesteller
 20.06.2022, 15:46

Dache es gäbe evtl. ein Plugin...
Dann muss ich mich wohl selber ransetzen.
Danke dir trotzdem!

0
srudnik 
Fragesteller
 22.06.2022, 15:24

Danke dir für die Hilfe!

Auf Stack Overflow habe ich einen passenden Code gefunden und angepasst:

Stack Overflow Lösung (Lösung von "jedwards")

Meine Version kopiere ich hier auch mal rein:

<?php 

date_default_timezone_set('Europe/Berlin');

$h = date('Gi'); //G (Stunde) = 00 bis 23 und i (Minuten) = 00 bis 59

$d = date('N'); //1 (für Montag) bis 7 (für Sonntag)

$img_open = 'bild-a';

// MONTAG
if ($d == 1 && $h >= 000 && $h < 159){ $img = $img_open; }
// DIENSTAG
elseif ($d == 2 && $h >= 000 && $h < 159){ $img = $img_open; }
elseif ($d == 2 && $h >= 1500 && $h < 2359){ $img = $img_open; }
// MITTWOCH
elseif ($d == 2 && $h >= 000 && $h < 159){ $img = $img_open; }
elseif ($d == 2 && $h >= 1500 && $h < 2359){ $img = $img_open; }
// DONNERSTAG
elseif ($d == 2 && $h >= 000 && $h < 159){ $img = $img_open; }
elseif ($d == 2 && $h >= 1500 && $h < 2359){ $img = $img_open; }
// FREITAG
elseif ($d == 2 && $h >= 000 && $h < 159){ $img = $img_open; }
elseif ($d == 2 && $h >= 1500 && $h < 2359){ $img = $img_open; }
// SAMSTAG
elseif ($d == 2 && $h >= 000 && $h < 159){ $img = $img_open; }
elseif ($d == 2 && $h >= 1400 && $h < 2359){ $img = $img_open; }
// SONNTAG
elseif ($d == 1 && $h >= 000 && $h < 159){ $img = $img_open; }

else{ $img = 'bild-b'; }
?>

<img src="<?php echo $img; ?>"> 
0

Das wäre eine Art der bedingten Ausgabe. Und dafür gibt es natürlich Plugins. Zum Beispiel sowas hier:

https://wordpress.org/plugins/if-so/

Prüfe aber bitte selber genau, ob es die von Dir gewünschte Bedingungen wirklich erfüllen kann.