Переопределить функцию
-
В файле основной темы в function.php есть строка
wp_enqueue_style( 'twentythirteen-style', get_stylesheet_uri(), array(), '2017-02-11' );
Как в дочерней теме изменить дату таблицы стилей?
-
Не помогает.
Как вы объясните тот факт, что даже в родительской теме изменение версии в style.css не срабатывает?
Загружается именно версия из function.php. Может просто в вашей теме twentyseventeen нет такой строки в function.php?Как вы объясните тот факт, что даже в родительской теме изменение версии в style.css не срабатывает?
Загружается именно версия из function.php. Может просто в вашей теме twentyseventeen нет такой строки в function.php?Вы полагаете пытаясь Вам помочь я рисовал сриншоты и изменял родную тему?
Как вы объясните тот факт,
Отсюда не видно. Единственное что приходит в голову — кривое кеширование.
И вообще, если что-то работает не так см инструкцию по поиску виновного: пп 3-6,8.
Ида. еще раз — файл функций РОДИТЕЛЬСКОЙ темы не имеет никакого отношение к ДОЧЕРНЕЙ теме. Вообще. Абсолютно.
- Ответ изменён 7 лет, 10 месяцев назад пользователем SeVlad.
Вот описание функции
https://wp-kama.ru/function/wp_enqueue_style
Здесь говорится, что именно она определяет версию стилей, т.е. в теме twentythirteenVersion
в файле style.css не играет абсолютно никакой роли. Я вам это и пытаюсь объяснить.Именно функция wp_enqueue_style отвечает за вывод версии файла css в теме twentythirteen,
Version
в файле style.css там для галочки. Это я и пытаюсь объяснить.- Ответ изменён 7 лет, 10 месяцев назад пользователем dmitriy88.
Вот описание функции
Описание вот, а у Тимура вольный перевод. Но вот и почитайте. Внимательно. И найдите там что-то про дочерние темы.
Version в файле style.css не играет абсолютно никакой роли. Я вам это и пытаюсь объяснить.
Т.е. по-вашему я скрины нарисовал?
Я Вам последний раз пытаюсь объяснить — функция в родительской подключает ДРУГОЙ файл, НЕ из дочки. Поймите же наконец — она ВООБЩЕ не участвует в вызове style.css дочки (откуда родителю знать про дочку? Дочка вообще первая включается). Версия дочки берётся из служебного заголовка.
Да, ещё. Никто Вам не мешает использовать эту функцию в файле функций ДОЧКИ, подключая ЕЩЁ один файл стилей (не style.css) и уже тут подставлять номер версии.
Хорошо. Давайте вообще забудем про дочернюю тему.
Почему в теме twentythirteen версия style.css регулируется в файле function.php? И как изменить текущую версию, не правя function.php (т.к. при обновлении темы изменения затрутся)?Почему в теме twentythirteen версия style.css регулируется в файле function.php?
И как изменить текущую версию, не правя function.php (т.к. при обновлении темы изменения затрутся)?
Текущую версию КАКОГО файла?
Где вы такое увидели?
185 строка
Текущую версию КАКОГО файла?
style.css
style.css
Родителя? Я правильно понял — Вы хотите что-то изменить в родительской теме, но при этом не изменять файлов?
185 строка
И где Вы тут увидели подключение style.css?
wp_enqueue_style( 'twentythirteen-style', get_stylesheet_uri(), array(), '2013-07-18' );
Родителя? Я правильно понял — Вы хотите что-то изменить в родительской теме, но при этом не изменять файлов?
Давайте забудем о родителях и дочках, я же выше написал об этом. Сейчас говорим строго о теме twentythirteen и ее функциях и файлах без дочек.
И где Вы тут увидели подключение style.css?
В исходном коде страницы я вижу это
style.css?ver=2013-07-18
Если в 185-ой строке я 2013-07-18 заменю, например, на 2013-07-19, то в исходном коде я вижуstyle.css?ver=2013-07-19
.Version
в шапке файла style.css не играет абсолютно никакой роли. В исходном коде отображается именно версия/дата из 185-ой строки.- Ответ изменён 7 лет, 10 месяцев назад пользователем dmitriy88.
Давайте забудем о родителях и дочках, я же выше написал об этом.
Ок, давайте забудем об этом. Но в др топике, как того требуют правила форума.
Но сперва Вы чётко определитесь чего же Вы всё-таки хотите и тогда создадите новый топик.А этот вопрос («Как в дочерней теме изменить
датуверсию таблицы стилей?») я полагаю решён?А этот вопрос («Как в дочерней теме изменить дату версию таблицы стилей?») я полагаю решён?
Не решен, т.к. в дочке выводится та же версия, что и в родительской теме. Прописывание
Version
в style.css дочерней темы не исправляет ситуацию.Еще замечу, что на ваших скриншотах тема twentyseventeen и там отсутствует аналогичная строка в function.php. Так что как минимум некорректно сравнивать скриншоты от разных тем.
- Ответ изменён 7 лет, 10 месяцев назад пользователем dmitriy88.
Прописывание Version в style.css дочерней темы не исправляет ситуацию.
У Вас не исправляет. Значит ищите причину. Инструкция по поиску виновного в пп 3-6.
А нам отсюда не видно что и как Вы делаете и что в результате получается.
- Тема «Переопределить функцию» закрыта для новых ответов.