WordPress : Problème de chargement d’images à partir du fichier CSS du thème enfant avec le chemin correspondant
J’ai un problème avec le chargement des images pertinentes dans le fichier CSS à partir d’un répertoire de thème enfant. J’ai placé –
Sites : exemple.com OU sous-domaine.exemple.com
body{
background-image: url(/wp-content/themes/child-theme-name/images/some-image.png);
}
Maintenant, ce qui précède fonctionne correctement lorsque le site se trouve dans le dossier racine ( ou sous-domaines ), mais le chemin se brise lorsque le site provient d’une installation de sous-répertoire.
Site : example.com/sous-dossier
j’ai essayé avec
body{
background-image: url(../wp-content/themes/child-theme-name/images/some-image.png);
}
Maintenant, cela fonctionne dans les sous-dossiers mais casse à nouveau la racine ou le sous-domaine.
Comment écrire le chemin de fichier correct qui fonctionnera à la fois dans le site racine ou dans le sous-répertoire où les images seront chargées à partir d’un dossier de thème enfant ( par exemple dossier d’ images )
Solution n°1 trouvée
Le chemin n’est pas nécessaire wp-content/themes
– les deux thèmes se trouvent dans le même répertoire, vous pouvez donc en parcourir un, puis revenir au thème enfant :
background-image: url(../child-theme-name/images/some-image.png);
Mise à jour : concernant votre réponse à « où le fichier CSS est-il stocké », vous avez déduit que la feuille de style réside dans le dossier du thème enfant – auquel cas vous compliquez massivement les choses et pouvez simplement utiliser (comme @Rishabh l’a suggéré):
background-image: url(images/some-image.png);
Les chemins relatifs dans une feuille de style sont relatifs à la feuille de style elle-même – pas au document, au thème parent ou à quoi que ce soit d’autre d’ailleurs.
0 commentaire