Как сослаться на изображение темы в таблице стилей?
У меня есть глобальный элемент как часть моей темы, и мне нужно добавить изображение в качестве фонового изображения. Мне нужен URL к изображению. Я полагаю, что жестко прописывать URL - это плохая практика, и что URL должен быть относительным к расположению темы. Какой рекомендуемый способ ссылаться на изображение в таблице стилей?

Это зависит от расположения вашего изображения и таблицы стилей.
Но вот синтаксис:
.theme-image {
background-image: url('../images/header-img.jpg');
}
Приведённый выше код предназначен для следующей структуры:
wp-content
- themes
- your-theme
- images
- header-img.jpg
- css
- style.css
Таким образом, вы указываете браузеру подняться на один каталог выше и искать папку с изображениями.

У меня возникла проблема с относительностью URL.
Я имею в виду, что при открытии обзора категории из третьей или более глубокой дочерней категории, например:
-nature
--animals
---wolves >>>3-й уровень
--birds
URL для wolves выглядел бы так: /category/nature/animals/wolves/ Из-за этого расположение изображения оказывалось на один уровень директории выше и не отображалось.
Я попробовал это решение, и оно сработало:
.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");
}
Изображения с некорректными путями будут игнорироваться, а правильное — отобразится.
Кстати: Я использую плагин "Simple CSS" для изменения оформления моего сайта.
