aldorgol
Ответы в темах
-
Версию темы меняли после изменения файла?
Сменил. Надеялся почему-то, что поможет. Но всё осталось по-прежнему. Согласен, дело, очевидно, в кеше. А в денвере — отлично всё. Ладно, что ж делать, — пушшай так остаётся.
Ладно, в style.css убрал @import
Добавил в тему functions.php с таким кодом:<?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' ); wp_enqueue_style( 'child-style', get_stylesheet_directory_uri() . '/style.css', array( 'parent-style' ), wp_get_theme()->get('Version') ); } ?>В денвере работает отлично.
В хостинге после копирования файлов header.php, footer.php, index.php после правки style.css соответствующих изменений на сайте при нажатии на F5 не видно. Видно только при нажатии CTRL+F5
Не знаю, можно ли считать вопрос решённым. С грехом пополам, наверное…- Ответ изменён 8 лет назад пользователем Denis Yanchevskiy. Причина: оформление кода
Смущают два момента
1. В файле «functions.php» темы Twenty Sixteen стили подключаются так:
wp_enqueue_style( ‘twentysixteen-style’, get_stylesheet_uri() );
Таким образом, что же, подключаются все файлы css в корне папки активной темы, сколько бы их там ни было, я правильно понял?2. В строчке подключения стилей дочерней темы, действительно, нужно писать ‘child-style’ ? Именно так и никак иначе? Или вместо этого в каждом случае нужно подставлять какое-то своё имя стиля?
Если используется add_action( ‘wp_enqueue_scripts’, ‘my_theme_enqueue_styles’ );
Значит, где-то должно быть do_action( ‘wp_enqueue_scripts’ );
Интересно, где?По указанной ссылке нашёл следующий самый полный пример:
<?php
add_action( ‘wp_enqueue_scripts’, ‘my_theme_enqueue_styles’ );
function my_theme_enqueue_styles() {$parent_style = ‘parent-style’; // This is ‘twentyfifteen-style’ for the Twenty Fifteen theme.
wp_enqueue_style( $parent_style, get_template_directory_uri() . ‘/style.css’ );
wp_enqueue_style( ‘child-style’,
get_stylesheet_directory_uri() . ‘/style.css’,
array( $parent_style ),
wp_get_theme()->get(‘Version’)
);
}
?>
Насколько я понял, вместо ‘parent-style’ мне надо написать ‘twentysixteen-style’ (для родительской темы Twenty Sixteen)
‘child-style’ можно так и оставить
В шапке дочернего style.css обязательно надо задать какую-то версию (произвольный набор цифр с точками, например, 1.0)
Всё правильно?Используйте CTRL+F5 после изменения стилей
Простите, а это — в каком редакторе. Я пользуюсь дримвивером.
отсюда не видно
Ссылка на мой сайт: http://kontent-menedzher.ru/ — Резюме контент-менеджера сайтов
возможно в кешировании
Вы имеете в виду кэширование браузером?
Удалите эту дочку
Простите, но эта дочка создана по рекомендациям wordpress.org. Она состоит просто из папки, в которой лежит style.css. А как работает плагин child-theme-configurator ?
Спасибо. Ещё должен сказать, что главную страницу сайта я уже написал в html/css. Но похожую тему пока не нашёл. Выходит, надо учиться редактировать темы и брать куски разных тем…
Вы имеете в виду строчку 319: $GLOBALS[‘wp’] = new WP(); ?
Планирую делать сайт на вордпресс. Вот, и разбираюсь, как вордпресс работает, что в нём можно редактировать, что нельзя.
Виноват, этот файл не в самой теме, а — в корне папки wordpress 4.5.3. Тема Twenty Sixteen у меня — активная