Anzeige von custom_background außerhalb von wp_head ()

Mein Thema ist ein sehr kleines einseitiges Thema, das wirklich nicht alle Skripte benötigt, also habe ich ein paar Optionen erstellt, um wp_head() und wp_footer() zu entfernen, so dass der Benutzer wählen kann, ob er diese aktivieren oder deaktivieren möchte.

Meine Site verwendet jedoch die function custom_background() die in wp_head() Wenn sie also wp_head() deaktivieren, wird auch der Hintergrund entfernt.

Gibt es eine Möglichkeit, den custom_background() Code außerhalb von wp_head() ?

Solutions Collecting From Web of "Anzeige von custom_background außerhalb von wp_head ()"

custom_background() platziert das CSS wie erwähnt auf wp_head() , um diese CSS zu erhalten, als ob Sie wp_head() in Ihrem Header nicht hätten, diese Tweaks aus den coredateien würden helfen:

 function wpse_228588_background_image_css() { $background_styles = ''; if ( $bgcolor = get_background_color() ) $background_styles .= 'background-color: #' . $bgcolor . ';'; $background_image_thumb = get_background_image(); if ( $background_image_thumb ) { $background_image_thumb = esc_url( set_url_scheme( get_theme_mod( 'background_image_thumb', str_replace( '%', '%%', $background_image_thumb ) ) ) ); // Background-image URL must be single quote, see below. $background_styles .= ' background-image: url(\'' . $background_image_thumb . '\');' . ' background-repeat: ' . get_theme_mod( 'background_repeat', get_theme_support( 'custom-background', 'default-repeat' ) ) . ';' . ' background-position: top ' . get_theme_mod( 'background_position_x', get_theme_support( 'custom-background', 'default-position-x' ) ); } return $background_styles; // CSS } 

Verwendung:

  

Ja, das ist möglich. Sie können mit get_background_image() direkt auf das benutzerdefinierte Hintergrundbild get_background_image() :

 echo '';