WordPress: Anpassbare Hintergrundbilder und -farben (Custom Backgrounds) hinzufügen
Ein WordPress-Theme kann mit einer Funktion in der functions.php um anpassbare Hintergrundfarben und -bilder erweitert werden.
Ein WordPress-Theme kann mit geringem Aufwand um anpassbare Hintergrundfarben und -bilder erweitert werden. Dazu muss lediglich eine Funktion in der functions.php registriert werden.
»Custom Background« im WordPress Customizer integrieren
$defaults = array('default-color' => '','default-image' => '','default-repeat' => '','default-position-x' => 'center','default-attachment' => '','wp-head-callback' => '_custom_background_cb','admin-head-callback' => '','admin-preview-callback' => '');add_theme_support( 'custom-background', $defaults );
Anschließend stehen unter dem Menüpunkt »Design → Anpassen« die beiden Optionen »Farben« und »Hintergrundbild« zur Verfügung. Hier können beide Einstellungen intuitiv und mit Live-Vorschau angepasst werden.

Wenn die Einstellungen angewendet werden, schreibt WordPress folgenden <style>-Abschnitt in den <head> der Website.
<style type="text/css" id="custom-background-css">body.custom-background {background-color: #ffffff;background-image: url('https://demobild.png');background-repeat: repeat; background-position: top center;background-attachment: scroll;}</style>