Mit WordPress 3.4 kommen neue Funktionen für die Unterstützung der Header- und Background-Grafiken und ersetzen die bestehenden Funktionen und ergänzen mit Argumenten und Möglichkeiten.
Chip Bennet fasst alles übersichtlich in einem Beitrag zusammen; beachten bei neuen Themen und Updates, den 3.4 von WordPress lässt nun wesentlich mehr Möglichkeiten zu.
Fakt: die Funktionen add_custom_background() und add_custom_image_header() sind abgekündigt, werden also nicht weiter unterstützt und sollten mit den neuen Funktionen ersetzt werden und neue Themes sollten die Implementierung erst gar nicht bekommen.
Custom Backgrounds wird nun via
add_theme_support( 'custom-background' ); unterstützt.
Neu ist optionale Möglichkeit Argumente in einem Array zu übergeben:
add_theme_support( 'custom-background', $args )
Einen Standard Hintergrund kann man dann bspw. wie folgt setzen:
add_theme_support( 'custom-background', array( 'default-image' => get_template_directory_uri() . '/images/default-background.png', ) );
Für Custom Header gibt es nun eine Funktion mit diversen Parametern, über die die Ausgabe gesteuert wird.
add_theme_support( 'custom-header', array( // Header image default 'default-image' => get_template_directory_uri() . '/images/headers/default.jpg', // Header text display default 'header-text' => false, // Header text color default 'default-text-color' => '000', // Header image width (in pixels) 'width' => 1000, // Header image height (in pixels) 'height' => 198, // Header image random rotation default 'random-default' => false, // Template header style callback 'wp-head-callback' => $wphead_cb, // Admin header style callback 'admin-head-callback' => $adminhead_cb, // Admin preview style callback 'admin-preview-callback' => $adminpreview_cb ) );
Die Details sind im Core oder in dem angesprochenen Artikel von Chip zu finden.


Ralf
10. April 2012 um 01:19
Wow.
add_custom_background()hat sage und schreibe 0.3 Versionen überlebt (eingeführt mit 3.0.0) und ist damit noch nicht einmal 2 Jahre alt geworden… Klingt ein wenig nach Beschäftigungstherapie.*SCNR*
Thomas
10. April 2012 um 17:17
Beschäftigungstherapie auch für die Theme-Autoren, die nun zwangsläufig alle Themes noch einmal “überarbeiten” dürfen.
Wenn das alles so weiter geht ist WP bald in einer Ordner und Vorlagenstruktur á la Typo3 versunken… Und genau darum bin ich damals von Typo zu WP gewechselt…
Andreas
10. April 2012 um 18:00
Jetzt macht doch mal bitte endlich ein paar Social Sharing Dingsbums Buttons hier rein – tut niemanden weh und erleichtert uns ein wenig das Teilen
Reini
11. April 2012 um 14:29
Hallo Community,
ich finde WordPress das beste CMS seit Jahrzehnten, und deshalb habe ich mir zwecks Zeitersparnis Artisteer gekauft. Fragt sich jetzt nur, ob die Artisteer Templates dann auch noch in der 3.4 funktionieren, bzw ob ich meine Version updaten muss.
lg Reini
Michael Karl
12. April 2012 um 21:24
Das ist recht ärgerlich, da wir eben diese Funktion verwendet haben. Qualitätskontrolle angesagt möchte ich mal behaupten
Bernd
21. April 2012 um 10:59
Hm, wenn man, die jetzt alten, Funktionen schon nutzt, muss man dann im Template etwas umbauen?
Befagor
29. Mai 2012 um 00:11
@Bernd: Nein – direkt noch nicht. Die alten Funktionsweisen werden (noch) unterstützt gelten aber ab 3.4 als ‘deprecated’ (veraltet) was dann später zur Folge haben kann, das sie in Version 3.x oder 4.x z.B. völlig entfernt werden.
Es gibt aber auch im Internet diverse Fallback Lösungen wo man einerseits die neue Schreibweise (für WP > 3.4) hat und dann für ältere WP Installationen eben die alte Schreibweise. Dort http://pixopoint.com/2012/04/25/new-custom-headers-and-backgrounds/ findet man z.B. eine solche Lösung um das Theme/Plugin weiterhin mit allen Versionen kompatibel zu halten.
Vince
8. Juni 2012 um 14:03
Danke Befagor! Habe die Info überall gesucht…
Tamer
31. Juli 2012 um 14:49
glaube werde mir doch das Buch zulegen.