2016-08-17 23 views
0

Ich erstelle ein Wordpress Theme und versuche, ein benutzerdefiniertes Hintergrundbild zu erstellen und einem Administrator zu erlauben, das Hintergrundbild zu ändern, aber mein Bild wird nicht angezeigt. Was kann fehlen? Unten ist mein functions.phpWordpress Theme background-image

<?php 
function scripts_enqueue() { 
    wp_enqueue_style('body',get_template_directory_uri().'/css/styling.css',array(),'1.0.0 ','all'); 
} 
add_action('wp_enqueue_scripts','scripts_enqueue'); 
function theme_setup() { 
    add_theme_support('menus'); 
    add_theme_support('custom-background'); 
} 
add_action('init','theme_setup'); 
register_nav_menu('Main Menu','Main menu'); 
register_nav_menu('Footer Menu','footer menu'); 
?> 
+0

Nun, Sie haben Theme-Unterstützung für benutzerdefinierte Hintergrundbild hinzugefügt, was bedeutet, dass Administratoren __select__ ein Bild auswählen können. Aber holen Sie diese Information irgendwo in Ihrem Thema und wenden Sie das Hintergrundbild an? – paolo

Antwort

0

(1)

Theme-Unterstützung auf der after_setup_theme Aktion hinzufügen und Standardwerte liefern:

function my_custom_background_setup() { 
    $args = array(
    'default-color' => 'FFFFFF', 
    'default-image' => '', 
); 
    add_theme_support('custom-background', $args); 
} 
add_action('after_setup_theme', 'my_custom_background_setup'); 

(2)

Denken Sie daran, body_class() anrufen in Ihrem header.php:

<body <?php body_class(); ?>>