J'ai ajouté theme_support pour mon image d'arrière-plan et son affichage dans l'administrateur où je peux le configurer et à partir de là, il a l'air comme il se doit, mais si je vais sur mon site en dehors de l'administrateur, l'arrière-plan est complètement blanc.
Je peux commenter cette section dans mon css pour que cela fonctionne
body {
font-family: Georgia, "Times New Roman", Times, serif;
height:100%;
/* background-image:url('../images/backgrounds/bg4.png'); */
margin:0;
}
mais l'idée est de pouvoir le définir depuis le panneau d'administration afin que le modèle puisse être utilisé facilement par d'autres.
mon code d'assistance ressemble à ceci:
$args = array(
'default-color' => '000000',
'default-image' => get_template_directory_uri() . '/images/backgrounds/bg4.png',
);
add_theme_support( 'custom-background', $args );
aussi, si j'inspecte mon site, je peux voir la ligne:
body.custom-background { background-image: url("http://www.emcolsson.se/wp-content/themes/emcolsson/images/backgrounds/bg4.png"); background-position: left top; background-size: auto; background-repeat: repeat; background-attachment: scroll; }
ce qui me dit que cela fonctionne car je pense que c'est cette ligne de code qui est générée lorsqu'un arrière-plan personnalisé est choisi dans le panneau d'administration, mais en même temps cela ne fonctionne pas?
Il se peut que vous manquiez la body_class()
dans votre thème:
<body <?php body_class(); ?>>
Il convient d’ajouter le .custom-background
en tant que body class :
<body class=" ... custom-background ... " >