Поддержка Проблемы и решения Как подключить файл Дочерней темы к родительскому шаблону

  • Здравствуйте, есть проблема, создал дочернюю тему, но не могу разобраться что к чему.

    К примеру у меня есть файл в родительской теме /assets/front/css/main.min.css, а хочу его заменить на свой из дочерней темы. Заливаю изменённый файл по такому же адресу /assets/front/css/main.min.css в дочернюю тему, но ничего не происходит. Файл не подменяется.

    И проблема именно с файлами css, php файлы без проблем заменяются.

    Подскажите как это правильно сделать?

    • Тема изменена 3 года, 2 месяца назад пользователем igrokxpx.
Просмотр 15 ответов — с 1 по 15 (всего 26)
  • Модератор Юрий

    (@yube)

    как это правильно сделать?

    Это зависит от того, как файл подключается в родительской. В отличие от стандартных шаблонов, поиском и подключением которых занимается движок (если автор темы вдруг не решил, что он лучше знает), всякое нестандартное может подключатся сотней разных способов.

    Тема Hueman, как и чего он там делает понятия не имею.
    Мне хоть бы какой-то способ попробовать.

    • Ответ изменён 3 года, 2 месяца назад пользователем igrokxpx.

    И проблема именно с файлами css, php файлы без проблем заменяются.

    чем вас не устраивает style.css в дочерней теме?
    дописывайте туда стили, которые хотите изменить и радуйтесь жизни.

    Модератор Юрий

    (@yube)

    Шаблон Hueman

    Может, это все-таки не шаблон, а тема? См. Основные понятия и термины WordPress.

    Его можно назвать стандартным шаблоном?

    Кого его? Её? Нет. CSS тоже нет. Шаблон — вполне конкретный, однозначный термин.

    В подавляющем большинстве случаев достаточно переопределить несколько правил из родительских стилей. Замена всего стилвого файла случай скорее экзотический.

    tuxfighter (@tuxfighter) тем, что это не работает. По крайней мере с файлом целиком. Потому что он не заменяет старый код.

    • Ответ изменён 3 года, 2 месяца назад пользователем igrokxpx.

    Юрий (@yube) Замена всего файла нужна потому что все правки делались давно, более 10 в этой файле и какие конкретно кто его знает.

    Поэтому весь файл заменить и хочу.

    Потому что он не заменяет старый код.

    глупая чушь. style.css дочерней темы подключается последним и перебивает все остальные стили

    Поэтому весь файл заменить и хочу.

    скопируйте его весь в дочерний файл стилей

    tuxfighter (@tuxfighter) Пробовал и внешний вид слетает в тартарары

    в как вы дочернюю тему создавали?

    tuxfighter (@tuxfighter) плагином Childify Me

    Модератор Юрий

    (@yube)

    Да, наворотили авторы темы. По-моему, проще всего переопределить функцию hu_styles(), сделав в ней подключение своего main.min.css и родного font-awesome.min.css

    Вот как-то так:

    if ( ! function_exists( 'hu_styles' ) ) {
      function hu_styles() {
         wp_enqueue_style('hueman-main-style', get_stylesheet_directory_uri() . '/assets/front/css/main.min.css');
         wp_enqueue_style('hueman-font-awesome', get_template_directory_uri() . '/assets/front/css/font-awesome.min.css');
      }
    }
    

    Возможно, придется добавить зависимости для правильного порядка подключения.
    main.min.css при таком варианте подключения не обязательно держать в/assets/front/css/

    а нельзя эти вопросы задать собственно самим авторам темы?

    Юрий (@yube) ничего не понял. При чём тут font-awesome.min.css если речь только о main.min.css и он то такой не один будет, будет ещё файл main.css и возможно другие css

Просмотр 15 ответов — с 1 по 15 (всего 26)
  • Тема «Как подключить файл Дочерней темы к родительскому шаблону» закрыта для новых ответов.