Cum să referențiezi o imagine din temă într-o foaie de stil?
Am un element global ca parte a temei mele și trebuie să referențiez o imagine ca imagine de fundal. Am nevoie de URL-ul către imagine. Presupun că este o practică nerecomandata să codific URL-ul direct și că URL-ul trebuie să fie relativ la locația temei. Care este metoda recomandată pentru referențierea unei imagini într-o foaie de stil?
Depinde de locația imaginii și a fișierului de stiluri.
Dar aceasta este sintaxa:
.theme-image {
background-image: url('../images/header-img.jpg');
}
Codul de mai sus este pentru structura:
wp-content
- themes
- your-theme
- images
- header-img.jpg
- css
- style.css
Faci browserul să meargă cu un nivel mai sus în director și să caute directorul images.

Da, funcționează, nu mergea din cauza unei greșeli mărunte, mulțumesc :)

Am avut o problemă cu relativitatea URL-ului. Mă refer la situația în care deschid o categorie dintr-o categorie copil de nivelul trei sau mai adânc, ca în exemplul următor:
-natură
--animale
---lupi >>> nivelul 3
--păsări
URL-ul pentru categoria lupi ar deveni: /category/natură/animale/lupi/ Prin urmare, locația imaginii este cu un nivel mai sus în director și imaginea nu se afișează.
Așa că am încercat următoarea soluție și a funcționat:
.sidebar-row .widget {
background-image: url("../../../../wp-content/uploads/.../image.webp");
background-image: url("../../../../../wp-content/uploads/.../image.webp");
background-image: url("../../../../../../wp-content/uploads/.../image.webp");
}
Imaginile din locații incorecte vor fi ignorate, iar cea din locația corectă va apărea.
Apropo: Folosesc plugin-ul "Simple CSS" pentru a personaliza aspectul site-ului meu.
