Як створити дочірню тему WordPress
- вступ
- Навіщо це потрібно
- Створити дочірню тему WordPress вручну
- Тематичні плагіни для створення дочірньої теми
- Child Theme Wizard
- Child Theme Configurator
- Childify Me
- Створити дочірню тему зміненого шаблону
- висновки
вступ
Не знаю точно, з яких причин шаблони для сайтів WordPress наполегливо називають темами, але саме це у вступі до цієї статті, народжує тавтологію: тема даної статті як створити дочірню тему WordPress. А простіше кажучи, як зробити так, щоб зміни, зроблені в шаблоні сайті, не зникали після кожного оновлення шаблону автором.
Навіщо це потрібно
Навіщо потрібна дочірня тема, я пояснив у вступі. Поясню на практиці. Я давно не використовую шаблони в авторському варіанті, постійно щось міняю в файлі, що відповідає за дизайн (style.css), прибираю посилання з футера, міняю місцями вступу та анонси до статей в архівах. Коротше роблю правки в файлах шаблону. Кожен раз, коли автор оновлює шаблон, я б втрачав і відновлював свої правки, якби не використовував дочірні теми.
Потрібно відзначити, що з недавніх пір, ситуація втратою правок кілька спростилася. У всіх сучасних темах, є для користувача правка файлу стилів (style.css), який не змінюється після поновлення теми, однак, це не вирішує загальну задачу статті, створити дочірню тему WordPress.
Створити дочірню тему WordPress вручну
- Припустимо, у вас тема «father», створюємо до неї дочірню теми;
- Створіть каталог дочірньої теми, нехай буде «daughter»;
- У Notepad ++ створіть файл .css наступного змісту:
Зверніть увагу, що директива Template вказує батьківську тему і вона обов'язкова.
Важливо! Тепер, коли ви помістіть в каталог «дочки» файл, він замінює аналогічний файл у «батька». Це правило НЕ працює для файлу functions.php.
Але це не все. Потрібно стилі «батька» перенести в стилі «дочки». Це робиться двома способами:
Спосіб 1. Просто перенести вміст файлу стилів (style.css) в аналогічний файл з батьків;
Спосіб 2. Або додати файл style.css дочки наступний рядок:
@import url ( "../ father / style.css");Звертаємо увагу на відносний адреса із зазначенням батьківського шаблону (father).
Тематичні плагіни для створення дочірньої теми
Про плагіни для створення дочірньої теми, скажу так, якщо вам потрібна дочірня тема, поставте плагін, створіть «дочку», видаліть плагін і не мучтеся ручною роботою. Робота з будь-яким перерахованим нижче плагіном займе 10-15 секунд, якщо ви не створюєте дочірню тему вже зміненого шаблону.
Child Theme Wizard
https://ru.wordpress.org/plugins/child-theme-wizard/
Дозволяє створити нову дочірню тему без необхідності використання додаткових інструментів прямо з інтерфейсу адміністратора WordPress.
Child Theme Configurator
https://ru.wordpress.org/plugins/child-theme-configurator/
Швидка і проста у використанні утиліта, яка дозволяє аналізувати будь-яку робочу тему і створювати дочірню тему налаштовувати її. Child Theme Configurator дозволяє легко ідентифікувати і перевизначати точні атрибути CSS, які ви хочете налаштувати. Аналізатор сканує надану тему і автоматично налаштовує вашу дочірню тему.
Childify Me
https://ru.wordpress.org/plugins/childify-me/
Дозволить створити дочірню тему для будь-якої встановленої теми, безпосередньо з панелі Зовнішній вигляд >>> Тема.
Створити дочірню тему зміненого шаблону
Уявімо ситуацію, ви працюєте зі своїм сайтом і вам набридло постійно правити шаблон після оновлення. Що робити? Потрібно створити дочірню тему вже зміненого шаблону. Як це зробити?
Варіант 1. Поставте плагін Child Theme Configurator, він сам «просвітить» ваш шаблон і перенесе змінені файли в дочірню тему;
Варіант 2. Зробіть «дочку» в ручному режимі і далі: Перенесіть змінені файли з батьківської теми в дочірню тему.
Усе! Тепер ви працюєте на дочірньої, зміненої раніше темі.
висновки
Тепер ви знаєте, як створити дочірню тему WordPress. Використання даного функціоналу спрощує роботу з шаблонами і прибирає завдання по контролю за постійно змінюються темами. З дочірньої темою можна правити шаблон без остраху потерти виправлення після оновлення. Питання в коментарях.
© www.wordpress-abc.ru
ще статті
Схожі пости:
Що робити?
Як це зробити?