Ich möchte die WP Theme-Option Custom_Backgrounds für ein bestimmtes div verwenden.
Standardmäßig fügt es es dem Körper hinzu und ich sehe keine Möglichkeit, dies zu ändern.
Weiß jemand wie?
Wenn Ihr add_theme_support
Callback für einen custom-background
, können Sie add_theme_support
in Ihrem add_theme_support
überschreiben. Sie müssen nicht remove_theme_support
.
Fügen Sie zuerst die custom-background
mit Ihrer Callback-function hinzu.
$defaults_args = array( 'wp-head-callback' => 'my_custom_background_cb', ); add_theme_support( 'custom-background', $defaults_args );
In der Callback-function geben Sie div
CSS-class oder ID an
function my_custom_background_cb() { $bg_image = get_background_image(); if ( empty( $bg_image ) ) { return; } else { ?> < ?php } }
Wenn Sie CSS im Header drucken oder eine andere benutzerdefinierte function verwenden (ohne die Callback-function zu verwenden), können Sie das Hintergrundbild des Hintergrunds per CSS entfernen.