Browse Category

PHP

CSS vom Datum abhängig aktivieren

Mit dieser Funktion kann man je nach Jahreszeit, Anlass etc. die eigene Seite mit CSS gestalten.

Leider weiß ich nicht mehr, wo ich das gefunden habe, und ausprobiert habe ich es auch noch nicht…

<?php
/********************
 * Funktion: CSS vom Datum abhaengig aktivieren
 * WordPress: ab 2.1
 * Styles: keine
 * Wirkung: Front-End > komplett
 * Aufruf: direkt
 *
 * Name: timeBasedCSS
 * Parameter: ---
 * Rueckgabe: direktes Aktivieren des CSS
 ********************/
function timeBasedCSS() {
 //aktuelles Monat und aktuellen Tag ermitteln
 $mon = date("n");
 $tag = date("j");
 //pruefen ob innerhalb des Datumsbereichs
 //Neujahr
 if (($mon == 12 && $tag >= 29) ||
 ($mon == 1 && $tag <= 2)) {
 wp_enqueue_style('timeBase',
 bloginfo('stylesheet_directory').'/neujahr.css', 
 '', '1.0', 'screen');
 }
 //Valentinstag
 if ($mon == 2 && ($tag >= 13 && $tag <= 14) ||
 ($mon == 1 && $tag <= 2)) {
 wp_enqueue_style('timeBase',
 bloginfo('stylesheet_directory').'/valentin.css', 
 '', '1.0', 'screen');
 }
 //Urlaub
 if ($mon == 7 && ($tag >= 13 && $tag <= 27) ||
 ($mon == 1 && $tag <= 2)) {
 wp_enqueue_style('timeBase',
 bloginfo('stylesheet_directory').'/urlaub.css', 
 '', '1.0', 'screen');
 }
 //Halloween
 if ($mon == 10 && ($tag >= 28 && $tag <= 31) ||
 ($mon == 1 && $tag <= 2)) {
 wp_enqueue_style('timeBase',
 bloginfo('stylesheet_directory').'/halloween.css', 
 '', '1.0', 'screen');
 }
 //Weihnachten
 if ($mon == 12 && ($tag >= 11 && $tag <= 26)) {
 wp_enqueue_style('timeBase',
 bloginfo('stylesheet_directory').'/advent.css', 
 '', '1.0', 'screen');
 }
}
add_action('wp_print_styles', 'timeBasedCSS');
?>

twentytwelve: Größe des header-Bildes ändern

Wenn man mit der Größe des header-Bildes im Theme Twentytwelve nicht zufrieden ist, so kann man die Maße ändern.

Das folgende snippet habe ich im Internet gefunden.
(https://wordpress.org/support/topic/twenty-twelve-child-theme-change-header-height/)

<?php
function twentytwelvechild_custom_header_setup() {
$header_args = array( 'height' => 350, 'width' => 960 );
add_theme_support( 'custom-header', $header_args );
}
add_action( 'after_setup_theme', 'twentytwelvechild_custom_header_setup' );
?>

Man fügt es in die functions.php im child-Theme Ordner ein.
Ich habe hier die Höhe des Bildes von 250px auf 350px geändert.