сценарий
- Выберите тему 2015 года. Настройте различные параметры, такие как фоновое изображение, изображение заголовка, название сайта и слоган.
- Но не трогайте содержимое файлов темы.
- Используйте дочерние темы Кодекса, чтобы создать минимальную дочернюю тему темы 2015 года.
- Активируйте новую дочернюю тему.
К сожалению?
Сайт с этой минимальной дочерней темой выглядит совершенно иначе, чем родительская. Фон и изображение заголовка исчезли, и были активированы всевозможные виджеты боковой панели (или заголовка), которые не были активны (по умолчанию) в родительской теме 2015 года.
Оригинальный внешний вид сайта с несколькими индивидуальными настройками для темы 2015 года:
Сайт выглядит так, как style.css
будто он является дочерней темой 2015 года, которая имеет только необходимый заголовок и содержит только стили, предложенные на странице «Дочерняя тема» Кодекса function.php
.
Вопрос
Как сделать так, чтобы при активации дочерней темы сохранялись настройки и значения по умолчанию родительской темы?
В этом случае: заголовок и фоновые рисунки и удаление (деактивация?) Виджетов по умолчанию (боковая панель / заголовок).
Примечания
Создание дочерней темы уже тяжелой настраиваемой темы может звучать как дубликат, но речь идет о настройках путем редактирования файлов темы.
Этот вопрос При активации дочерней темы, какие основные настройки должны быть сброшены, т.е. Пользовательские меню и т. Д.? кажется, спрашивают точно, что я, кажется, после. К сожалению, единственный ответ размышляет о несоответствии в функциях, что не так для меня и не принимало во внимание комментарий ОП к тому же эффекту.
Я также посмотрел на
- При активации дочерней темы, какие основные настройки должны быть сброшены, т.е. Пользовательские меню и т. Д.? , Это связано, но это не отвечает на мой вопрос.
- Это: Зарегистрируйте настройки настройщика темы, когда тема активирует [дубликат] также кажется связанной, но не соответствует тому, что я хочу.
- Кроме того, вопрос, который был помечен как дубликат: API настроек включает настройки по умолчанию при установке темы? что касается сохранения настроек дочерней темы, а не повторного использования или повторного применения настроек родительской темы для дочерней темы.
источник
get_template
просто вернет имя dir текущей темы. Вам не нужно знать связь между ранее активной темой и текущей: если у темы есть родитель, она загружает эти настройки, иначе она просто загружает свои собственные настройки. Я согласен, однако, с вашим вторым пунктом, который касается вопроса перезаписи настроек.theme_switched
,current_theme
) не имеет значения для начала.