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

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

Просмотр 15 ответов — с 1 по 15 (всего 31)
  • Как в дочерней теме изменить дату таблицы стилей?

    Это не дата, а версия: https://codex.wordpress.org/%D0%A1%D0%BF%D1%80%D0%B0%D0%B2%D0%BE%D1%87%D0%BD%D0%B8%D0%BA_%D0%BF%D0%BE_%D1%84%D1%83%D0%BD%D0%BA%D1%86%D0%B8%D1%8F%D0%BC/wp_enqueue_style

    Но в чем глубокий смысл таких желаний?
    И какого именно файла — родителя или дочки?

    Изменить нужно версию дочки.
    Нужно для того, чтобы у пользователей загрузился обновленный css, а не css из кэша.

    Изменить нужно версию дочки.

    Для этого нужно подключать дочке не через @, а wp_enqueue_style

    См в англоязычнй документации
    https://codex.wordpress.org/Child_Themes#Creating_a_Child_Theme_from_an_Unmodified_Parent_Theme пример:

    <?php
    add_action( 'wp_enqueue_scripts', 'my_theme_enqueue_styles' );
    function my_theme_enqueue_styles() {
        wp_enqueue_style( 'parent-style', get_template_directory_uri() . '/style.css' );
    
    }
    ?>

    Тут четвёртым параметром функции нужно добавить номер версии.

    Также для создания дочерней темы можно использовать плагины — в них, оказывается, есть много интересного 😉

    • Ответ изменён 7 лет, 9 месяцев назад пользователем SeVlad. Причина: поправил ссылку

    Для этого нужно подключать дочке не через @, а wp_enqueue_style

    Что означает «не через @»?

    Что означает «не через @»?

    Подключение родительского css с пом @import
    @import url("../twentyten/rtl.css");

    Прошу прощения, я ошибся — вы же про дочерний спрашивали, а мне что-то про родителя показалось.. Впрочем, всё равно подключение через @import уже не рекомендуется.

    А по дочерней — номер версии сам подставится в адрес при её изменении в файле style.css. Те при обновлее файла достатояно поменять цифры в строке Version в заголовке style.css

    А по дочерней — номер версии сам подставится в адрес при её изменении в файле style.css. Те при обновлее файла достатояно поменять цифры в строке Version в заголовке style.css

    В исходном коде страницы в Version подставляется именно дата из моего первого сообщения, т.е версия меняется изменением даты в той строчке.

    В исходном коде страницы в Version подставляется именно дата из моего первого сообщения, т.е версия меняется изменением даты в той строчке.

    Ещё раз.
    1. Это не дата, а версия. Читайте документацию к функции.
    2. В РОДИТЕЛЬСКОЙ теме не может подключаться дочка. Это подключается ещё один файл стилей. Из родительской темы.
    3. Этот файл стилей трогать не нужно (соответственно менять функцию не понадобится). Все изменения стилей нужно делать либо в дочке либо через кастомайзер.

    1. Я прекрасно понимаю, что это версия. Просто в качестве версии здесь используется дата. Можно написать 1.5, можно написать 2017-02-11, можно написать 1000. Суть от этого не меняется.
    2. @import не использую.
    3. Изменения и делаются в файле стилей дочки. Но почему-то в исходном коде прописывается версия именно из функции родительской темы.

    а как подключается ваш style.css дочки?

    В шапке

    /*
    Theme Name: twentythirteen-child
    Template: twentythirteen
    */

    Затем идет полностью скопированный css родительской темы с изменениями.

    что значит в шапке то?
    каким кодом то?

    Отдельного кода нет, все берется из родительской темы, кроме файла стилей.
    В кодексе ни про какие коды не говорится
    https://codex.wordpress.org/Дочерние_темы

    В шапке

    В ЭТОЙ шапке нужно и прописать (менять) значение Version.

    /*
    Theme Name:     Twenty Ten Child
    Theme URI:      http: //example.com/
    Description:    Дочерняя тема для темы Twenty Ten 
    Author:         Ваше имя
    Author URI:     http: //example.com/about/
    Template:       twentyten
    Version:        0.1.0
    */

    Version: 0.1.0

    Не помогает.

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

    Не помогает.

    Помогает

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