Проблема с url в стилях
Есть чужой сайт на WordPress, к которому я пишу тему. Структура темы "my_theme" следующая:
\css
main.css
\script
main.js
\img
some_img.png
index.php
Тема лежит, как и полагается, в "my_domain/wp-content/themes/my_theme". Пути к скриптам и стилям подключены в functions.php и прекрасно работают. functions.php:
define('CSS_DIR', get_stylesheet_directory_uri() . '/style');
add_action('wp_enqueue_scripts', function(){
wp_enqueue_style( 'style', get_stylesheet_uri() );
wp_enqueue_style( 'style_main', CSS_DIR . '/main.css' );
});
Проблема:
почему то пути в стилях прописанные как url(../img/some_img.png) ссылаются не на
"my_domain/wp-content/themes/my_theme/img/some_img.png"
а на
"my_domain/img/some_img.png"
В чем причины? Может, настройки сервера? Постоянные ссылки? Даже не знаю, в какую сторону смотреть.
Ответы (1 шт):
Пути в стилях должны быть прописаны от корня сайта:
не url(../img/some_img.png)
a url(/wp-content/themes/my_theme/img/some_img.png)