Вміст Маркетинг

WordPress: якщо ви не знаєте, що таке дочірня тема…

Ви неправильно модифікуєте теми WordPress.

Ми працювали з десятками клієнтів і створили сотні WordPress сайти. Справа не в тому, що наша робота полягає в створенні сайтів на WordPress, але ми робимо це для багатьох клієнтів. Клієнти не дуже часто користуються сайтами WordPress. Зазвичай вони звертаються до нас, щоб допомогти оптимізувати їхні сайти для пошуку, соціальних мереж і переходів.

Найчастіше ми отримуємо доступ до сайту, щоб оптимізувати шаблони або створити нові шаблони цільових сторінок, і виявляємо щось жахливе. Ми часто знаходимо добре розроблену тему, яка добре підтримується, придбану як основу сайту, а потім сильно модифіковану попереднім агентством клієнта.

Редагування основної теми - це жахлива практика, яку потрібно припинити. Розроблено WordPress Теми для дітей щоб агентства могли налаштувати тему, не торкаючись основного коду. Відповідно до WordPress:

Дочірня тема - це тема, яка успадковує функціональність та стиль іншої теми, яка називається батьківською. Дочірні теми - рекомендований спосіб модифікації існуючої теми.

Оскільки теми стають все більш залученими, тема часто продається та часто оновлюється, щоб подбати про помилки або діри в безпеці. Деякі розробники тем з часом продовжують вдосконалювати функції своїх тем або підтримують тему через оновлення версії WordPress. Ми купуємо переважну більшість наших тем у Themeforest. Найпопулярніші теми на Themeforest продаються десятки тисяч разів, і їх продовжують підтримувати дизайнерські агентства.

Коли ми працюємо з клієнтом, ми просимо їх переглянути теми, щоб побачити функції та функціональність, які їм подобаються. Ми гарантуємо, що тема чутлива на мобільних пристроях та має велику гнучкість для макетів та шорткодів для налаштування. Потім ми ліцензуємо та завантажуємо тему. Багато з цих тем постачаються з попередньою упаковкою дитина тема. Встановлення обох дитина тема та Тема батьків, а потім активуйте дитина тема дозволяє працювати в рамках дитячої теми.

Налаштування дитячої теми

Дочірні теми, як правило, розфасовані з батьківською темою та названі на честь теми, на якій є Child. Якщо моя тема Авада, Дитяча тема зазвичай називається Avada Child і міститься в авада-дитина папку. Це не найкращий спосіб іменування, тому ми перейменовуємо тему у файлі style.css, перейменовуємо папку за клієнтом, а потім додаємо знімок екрана остаточного налаштованого сайту. Ми також налаштовуємо деталі таблиці стилів, щоб клієнт міг визначити, хто її створив у майбутньому.

Дитяча тема, для якої я розробив Martech Zone від Тема Jannah WordPress. Я назвав тему Martech Zone 2023 після нашого веб-сайту та року він був впроваджений і помістив дитячу тему в папку мтз-23. За останній рік я включив користувацькі типи публікацій, користувацькі функції, шрифти та купу змін стилю, щоб покращити тему відповідно до наших потреб.

martech zone Дитина темі

Ви все ще можете створити її, якщо дочірня тема не входить до придбаної вами теми.

Як працюють дитячі теми

Якщо у файлі дитина тема який також міститься в батьківській темі, буде використано файл дочірньої теми. Винятком є functions.php, де буде використано код обох тем. Дочірні теми — це чудове вирішення складної проблеми. Редагування основних файлів теми заборонено, і клієнти не повинні приймати його. Якщо ви шукаєте агентство, яке б створило для вас сайт WordPress, вимагайте, щоб вони запровадили дочірню тему. Знайдіть нове агентство, якщо вони не знають, про що ви говорите.

Як створити дочірню тему

Якщо ваша батьківська тема не має дочірньої теми, ви все одно можете створити її!

  1. Створіть папку дочірньої теми в wp-content/themes каталог.
  2. Створити style.css файл і додайте свої заяви. Ваша таблиця стилів має містити необхідний коментар заголовка у верхній частині файлу. 
/*
	Theme Name:   Martech Zone 2023
	Theme URI:    https://martech.zone
	Description:  Custom Child Theme for Martech Zone
	Author:       DK New Media
	Author URI:   https://dknewmedia.com
	Template:     jannah
	Version:      1.0.7
	License:      license purchased
	License URI:  http://themeforest.net/licenses/regular_extended
	Text Domain:  jannah-child
*/

Потрібна наступна інформація:

  • Назва теми – має бути унікальним для вашої теми.
  • Шаблон – ім'я каталогу батьківської теми. Батьківською темою в нашому прикладі є тема Jannah, тому шаблон буде таким jannah. Можливо, ви працюєте з іншою темою, тому внесіть відповідні зміни.
  1. Якщо ви хочете, щоб ваша дочірня тема була легко розрізнена на сторінці тем, додайте знімок екрана теми та експортуйте його як screenshot.jpg з такими розмірами: 1000 пікселів у ширину на 900 пікселів у висоту.
  2. Поставте в чергу таблиці стилів батьківської та дочірньої тем functions.php вашої дочірньої теми:
<?php
add_action( 'wp_enqueue_scripts', 'my_theme_enqueue_styles' );
function my_theme_enqueue_styles() {
	wp_enqueue_style( 'child-style',
		get_stylesheet_uri(),
		array( 'parenthandle' ),
		wp_get_theme()->get( 'Version' ) // This only works if you have Version defined in the style header.
	);
}
  1. Установіть дочірню тему, завантаживши zip-файл теми АБО додавши його до каталогу тем через SFTP.
  2. Активуйте дочірню тему.

Дочірні теми є критичними

Ви найняли агентство, щоб створити для вас сайт, і вони запровадили добре підтримувану батьківську тему та налаштовану дочірню тему. Після випуску сайту та завершення контракту WordPress випускає екстрене оновлення, яке виправляє дірку в безпеці. Ви оновили WordPress, і ваш сайт тепер несправний або порожній.

Якби ваше агентство редагувало Тема батьків, ти б загубився. Навіть якщо ви знайшли оновлену батьківську тему, ви повинні завантажити її та усунути будь-які зміни коду, щоб визначити, яке виправлення вирішує проблему. Але оскільки ваша агенція виконала чудову роботу та розробила дочірню тему, ви завантажили оновлену батьківську тему та встановили її у своєму обліковому записі хостингу. Оновіть сторінку і все працює. Код у дочірній темі рідко створюватиме проблеми, якщо немає певних залежностей від батьківської теми, і вони застаріли або змінили функціональність, на яку ви посилаєтеся.

Douglas Karr

Douglas Karr є CMO компанії OpenINSIGHTS і засновник Martech Zone. Дуглас допоміг десяткам успішних стартапів MarTech, допоміг у належній перевірці понад 5 мільярдів доларів у придбання та інвестиції Martech, і продовжує допомагати компаніям у впровадженні та автоматизації їхніх продажів і маркетингових стратегій. Дуглас — міжнародно визнаний експерт і спікер з цифрової трансформації та MarTech. Дуглас також є опублікованим автором посібника для чайників і книги про лідерство в бізнесі.

Статті по темі

Догори кнопки
близько

Виявлено блокування реклами

Martech Zone може надати вам цей вміст безкоштовно, оскільки ми монетизуємо наш сайт за рахунок доходів від реклами, партнерських посилань і спонсорства. Ми будемо вдячні, якщо ви видалите блокувальник реклами під час перегляду нашого сайту.