Поддержка Проблемы и решения Нужно пояснение — привязка css

  • Всем здравствуйте.
    На сколько я понимаю, для создания собственной темы, нам в корень темы, нужно вложить свой файл стилей (style.css).
    В файле function.php с помощью:

    function mytema_scripts() {
    	// Add custom fonts, used in the main stylesheet.
    	wp_enqueue_style( 'mytema-fonts', mytema_fonts_url(), array(), null );
            // Theme stylesheet.
    	wp_enqueue_style( 'mytema-style', get_stylesheet_uri() );
            wp_enqueue_style( 'mytema-media-style', get_template_directory_uri() . '/css/media.css', '07.04.20.1' );

    У нас цепляется файл стилей по умолчанию из корня темы (насколько я понимаю с помощью этого: wp_enqueue_style( 'mytema-style', get_stylesheet_uri() );), а новый файл стилей цепляется с помощью — wp_enqueue_style( 'mytema-media-style', get_template_directory_uri() . '/css/media.css', '07.04.20.1' );
    В новом файле стилей я прописываю:

    
    background: url('img/favicon.png') no-repeat 0 0;
    

    Но картинку не цепляет т.к. путь получается:
    http://localhost:8089/wp-content/themes/mytema/css/img/favicon.png
    В старом файле стилей:

    
    background: url('img/favicon.png') no-repeat 0 0;
    

    Картинку цепляет (путь получается):
    http://localhost:8089/wp-content/themes/mytema/img/favicon.png

    Вопрос:
    1. Мне теперь разве нужно создавать ещё одну папку img в css или я просто не то что-то сделал?
    2. Как лучше и правильнее сделать так, чтобы файлы стилей лежали в одной папке (css), а картинки не приходилось бы дублировать, т.е. чтобы у всех картинок был путь:
    http://localhost:8089/wp-content/themes/mytema/img/favicon.png

Просмотр 2 ответов — с 1 по 2 (всего 2)
Просмотр 2 ответов — с 1 по 2 (всего 2)
  • Тема «Нужно пояснение — привязка css» закрыта для новых ответов.