Jai ajouté theme_support pour mon image darrière-plan et elle saffiche dans ladministrateur où je peux la définir et à partir de là semble comme il se doit, mais si je vais sur mon site Web en dehors de ladministrateur, larrière-plan est complètement blanc.
Je peux annuler les commentaires de 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 lidée générale est de pouvoir le définir depuis le panneau dadministration afin que le modèle puisse être utilisé facilement par dautres.
mon code dassistance 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 jinspecte 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 cest cette ligne de code qui est générée lorsquun arrière-plan personnalisé est choisi dans le panneau dadministration, mais en même temps ça ne marche pas?
Commentaires
Answer
Il se peut que vous » manquiez le body_class()
dans votre thème:
<body <?php body_class(); ?>>
Il doit ajouter .custom-background
en tant que classe de corps :
<body class=" ... custom-background ... " >
Commentaires
- Cela a effectivement fonctionné! Merci beaucoup, je peux maintenant changer dans wp-admin et il apporte les changements. Comme je suis nouveau dans ce domaine, je vais bientôt rencontrer des problèmes similaires. vous avez une entrée ou savez où il y a de la documentation sur ce que je dois appeler pour que tout fonctionne – comme celui-ci? Comme par exemple si je voudrais faire la même chose avec un en-tête personnalisé.
- Heureux de lentendre a fonctionné. La meilleure source est le code lui-même. La Code Reference est utile. Elle ' est également informative à regarder dans les thèmes par défaut pour voir comment ils sont imp des choses lamentantes..Bonne chance @emcolsson
add_theme_support( 'custom-background');
à la place, puis télécharger un fichier de ladministrateur est ce que je veux, mais cela se termine de la même manière, je viens de le changer pour ce code que jai publié en premier car je voulais voir si cela faisait une différence