Wie man WP Theme Option verwendet: Custom_Backgrounds für ein bestimmtes Element?

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?

Solutions Collecting From Web of "Wie man WP Theme Option verwendet: Custom_Backgrounds für ein bestimmtes Element?"

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.