Сценарій
- Виберіть тему 2015 року. Налаштуйте різні налаштування, такі як фонове зображення, зображення заголовка, назва сайту та мітка.
- Але не торкайтеся вмісту файлів теми.
- Використовуйте Codex 'Теми для дітей, щоб створити мінімальну дитячу тему теми 2015 року.
- Активуйте нову дочірню тему.
На жаль
Сайт з активованою мінімальною дочірньою темою виглядає зовсім інакше, ніж батьківська тема. Зникла фонове та заголовне зображення, і активовано всі способи віджетів бічної панелі (або заголовка), які не були активними (за замовчуванням) у батьківській темі 2015 року.
Оригінальний вигляд сайту із кількома налаштованими налаштуваннями для теми 2015 року:
Сайт, як це виглядає, з дочірньою темою 2015 року, яка має лише необхідний заголовок style.css
і лише перетворює стилі, як запропоновано на сторінці «Дочірня тема» Кодексу function.php
.
Питання
Як зробити так, щоб активація дочірньої теми зберігала налаштування та параметри за замовчуванням для батьківської теми?
У цьому випадку: заголовки та фонові зображення та видалення (деактивація?) Віджетів за замовчуванням (бічна панель / заголовок).
Примітки
Створення дочірньої теми і без того великої спеціалізованої теми може здаватися дублікатом, але це стосується налаштувань, редагуючи файли теми.
Це питання Під час активації дочірньої теми, які основні настройки потрібно скинути, тобто; Спеціальні меню тощо? начебто запитують саме те, що я, здається, після. На жаль, єдина відповідь міркує про невідповідність функцій, що для мене не стосується, і я не взяв коментар ОП з таким же ефектом.
Я також подивився
- При активації дочірньої теми, які основні настройки потрібно скинути, тобто; Спеціальні меню тощо? . Це пов'язано, але це не відповідає на моє запитання.
- Це: Зареєструйте налаштування настроювача тем, коли тема активується [дублікат] також здається пов'язаною, але не відповідає тому, що я хочу.
- Також питання не було позначене як дублікат: Налаштування API дозволяють налаштування за замовчуванням при встановленні теми? йдеться про збереження налаштувань дочірньої теми, а не про повторне використання або повторне застосування налаштувань батьківської теми для дитини.
get_template
вона просто поверне ім’я режисера поточної теми. Вам не потрібно знати зв’язок між раніше активною темою та поточною: якщо тема має батьківський, вона завантажує ці налаштування, інакше вона просто завантажує власні налаштування. Я погоджуюся, хоча з вашим другим пунктом, який стосується проблеми перезаписаних налаштувань.