Schlagwort: PHP

Bild uhrzeitabhängig anzeigen

header.php oder andere geeignete Stelle

<?php
 $time = date("H") - 1;
 if($time > 7 && $time < 19)
 { $img = "tag"; } else{$img = "nacht";}  ?>
 <style type="text/css" media="screen">
 @import url( <?php bloginfo('stylesheet_url'); ?> );
 #headerimg2, #headerimg2 a {background-image:url(<?php bloginfo('template_directory'); ?>/style/headerimg2-<?php echo($img); ?>.jpg);}
 </style>

Im Templateordner müssen entsprechend Dateien mit headerimg2-tag.jpg und headerimg2-nacht.jpg hinterlegt sein.

Countdown Funktion

sidebar.php (oder entsprechend andere Stelle)

echo CountDown(24, 12, 2003);
 // Funktion: CountDown
 // Gibt die Tage, Stunden oder Minuten bis zu einem
 // bestimmten Zeitpunkt zurück.function CountDown($tag,$monat,$jahr) {
 // Berechnungen
 $cd['sekunden'] = mktime(0,0,0,$monat,$tag,$jahr) - time();
 $cd['minuten'] = floor($cd['sekunden'] / 60);
 $cd['stunden'] = floor($cd['minuten'] / 60);
 $cd['tage'] = floor($cd['stunden'] / 24);
 // Abbruch
 if($cd['sekunden'] < 0)
 return FALSE;
 // Ausgabe vorbereiten
 if($cd['tage']) {
 $wert = $cd['tage'].' Tag';
 if($cd['tage'] > 1) $wert.='e';
 } elseif($cd['stunden']) {
 $wert = $cd['stunden'].' Stunde';
 if($cd['stunden'] > 1) $wert.='n';
 } else {
 $wert = $cd['minuten'].' Minute';
 if($cd['minuten'] > 1) $wert.='n';
 }
 // Rückgabe
 return 'noch '.$wert;
 }
 

Shortcode erstellen

Erstellen einer Funktion in der functions.php des benutzten Themes. Wichtig: Die Funktion muss eine Zeichenkette wiedergeben (also kein echo). Die Funktion kann Argumente $args mit einem Wert $key aufnehmen.

function new_shortcode($args) {
 // $args = array('key1' => 'value1', 'key2' => 'value2')
 $return = '';
 // Die Zeichenkette, die ausgeführt werden soll.
 return $return;
 }// Den Shortcode aktivieren
 add_shortcode('shortcode_name', 'new_routine');

Und so kann der Shortcode dann in Beiträge eingefügt und befüllt werden:

[shortcode_name key1="value1" key2="value2"]

Referenz Referenz