Поддержка Проблемы и решения Переопределить функцию

  • В файле основной темы в function.php есть строка
    wp_enqueue_style( 'twentythirteen-style', get_stylesheet_uri(), array(), '2017-02-11' );

    Как в дочерней теме изменить дату таблицы стилей?

Просмотр 15 ответов — с 16 по 30 (всего 31)
  • Не помогает.
    Как вы объясните тот факт, что даже в родительской теме изменение версии в style.css не срабатывает?
    Загружается именно версия из function.php. Может просто в вашей теме twentyseventeen нет такой строки в function.php?

    Как вы объясните тот факт, что даже в родительской теме изменение версии в style.css не срабатывает?
    Загружается именно версия из function.php. Может просто в вашей теме twentyseventeen нет такой строки в function.php?

    Вы полагаете пытаясь Вам помочь я рисовал сриншоты и изменял родную тему?

    Как вы объясните тот факт,

    Отсюда не видно. Единственное что приходит в голову — кривое кеширование.

    И вообще, если что-то работает не так см инструкцию по поиску виновного: пп 3-6,8.

    Ида. еще раз — файл функций РОДИТЕЛЬСКОЙ темы не имеет никакого отношение к ДОЧЕРНЕЙ теме. Вообще. Абсолютно.

    • Ответ изменён 7 лет, 1 месяц назад пользователем SeVlad.

    Вот описание функции
    https://wp-kama.ru/function/wp_enqueue_style
    Здесь говорится, что именно она определяет версию стилей, т.е. в теме twentythirteen Version в файле style.css не играет абсолютно никакой роли. Я вам это и пытаюсь объяснить.

    Именно функция wp_enqueue_style отвечает за вывод версии файла css в теме twentythirteen, Version в файле style.css там для галочки. Это я и пытаюсь объяснить.

    • Ответ изменён 7 лет, 1 месяц назад пользователем 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 лет, 1 месяц назад пользователем dmitriy88.

    Давайте забудем о родителях и дочках, я же выше написал об этом.

    Ок, давайте забудем об этом. Но в др топике, как того требуют правила форума.
    Но сперва Вы чётко определитесь чего же Вы всё-таки хотите и тогда создадите новый топик.

    А этот вопрос («Как в дочерней теме изменить дату версию таблицы стилей?») я полагаю решён?

    А этот вопрос («Как в дочерней теме изменить дату версию таблицы стилей?») я полагаю решён?

    Не решен, т.к. в дочке выводится та же версия, что и в родительской теме. Прописывание Version в style.css дочерней темы не исправляет ситуацию.

    Еще замечу, что на ваших скриншотах тема twentyseventeen и там отсутствует аналогичная строка в function.php. Так что как минимум некорректно сравнивать скриншоты от разных тем.

    • Ответ изменён 7 лет, 1 месяц назад пользователем dmitriy88.

    Прописывание Version в style.css дочерней темы не исправляет ситуацию.

    У Вас не исправляет. Значит ищите причину. Инструкция по поиску виновного в пп 3-6.

    А нам отсюда не видно что и как Вы делаете и что в результате получается.

Просмотр 15 ответов — с 16 по 30 (всего 31)
  • Тема «Переопределить функцию» закрыта для новых ответов.