Я использую хорошо написанную тему «Энология» Чипа Беннетта как Родителя для своей собственной темы «Ребенок».
В процессе разработки я обнаружил, что людям, пишущим дочерние темы, приходится сталкиваться с некоторыми трудностями при управлении стилями.
Я только что обнаружил, что мой основной файл style.css загружается перед каждой другой ссылкой или заявлением таблицы стилей в <head>, и это объясняет, почему у меня возникли проблемы с переопределением некоторых родительских стилей.
Дальнейшее изучение проблемы показывает, что различные родительские таблицы стилей и стили могут быть поставлены в очередь в <head> в трех местах; add_action('wp_print_styles',
, add_action('wp_enqueue_scripts',
а затем add_action('wp_head',
.
Для простоты я планирую создать две таблицы стилей. первая основная таблица style.css будет включать только @import url()
команду, необходимую для загрузки основной таблицы стилей Oenology.
вторая таблица стилей будет содержать мои дочерние правила. чтобы убедиться, что он загружен после всех других правил, я бы поставил его в очередь, используя add_action( 'wp_head',
.
это звучит разумно? или есть лучший (более правильный) способ сделать это?
Кстати, кто-нибудь знает, что означает «/parent-theme/style.css ? MRPreviewRefresh = 723 »?
Обновить
wp_enqueue_style () не работает в wp_head ().
ура,
Грегори