дитячої

Дочірні теми WordPress. Спочатку вони можуть здатися (і здаються) залякуючими, але коли ви дізнаєтесь про деталі та виходи (а також про красу) дитячих тем WordPress, ви отримаєте задоволення. У цій статті ми обговоримо дитячу тему WordPress на окремі частини. Іншими словами, ми дізнаємось:

Що таке тема WordPress Child?

Що таке дитяча тема WordPress?

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

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

Найпростіша підтема WordPress - це просто папка, що містить спеціальний файл style.css. Не хвилюйся, якщо я поясню це, все це матиме сенс. Одне з питань, яке зараз спадає на думку: Чому ви хочете використовувати дочірню тему, а батьківських тем багато?

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

Жити далі…

Кілька абзаців тому я згадував, що дочірні теми "запозичують" файли шаблонів та функціональність у батьківських тем. Як це відбувається? Подумайте про дитячі теми як про тіньові теми; вони імітують свої батьківські теми. Це все одно, що зробити копію батьківської теми, насправді нічого не копіюючи. Звучить як магія, так?

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

Щоб створити дочірню тему, потрібно створити папку (для дочірньої теми) у папці WordPress Themes. Ви можете назвати папку як завгодно (або за темою). Далі вам потрібно створити файл style.css із таким кодом:

Вам потрібно зберегти цей файл style.css у папці вашої дитини. Тепер поверніться до шостого (шостого) рядка вищезазначеного коду. Ти побачиш:

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

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

Таким чином, рядок шаблону успадковує (більшість) батьківську тему, коли ви активуєте свою дочірню тему. Якщо ви оновите батьківську тему, будь-які внесені вами зміни у вашу дочірню тему не вплинуть. Як тобі таке пояснення? Ви спостерігаєте чи ні, це досить ясно? Якщо ви зі мною, ми перейдемо до переваг та недоліків дитячих тем WordPress.

Які переваги використання теми для дітей?

Використання дитячої теми має багато переваг. Ми закликаємо всіх, хто використовує тему, не створену для їх веб-сайту, налаштувати та активувати дочірню тему. Ось деякі з основних переваг використання дитячої теми та чому вам слід ретельно її розглянути.

Безпечні оновлення

Дочірні теми WordPress запозичують лише функції, шаблони та стилі з батьківської теми. Це дозволить вам налаштувати сайт, не торкаючись батьківської теми. Тому, коли розробники оновлюють вашу батьківську тему, ви можете безпечно оновити свій сайт, не втрачаючи власних змін.

Дитячі теми легко розширюються

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

Дитячі теми безпечні для падіння

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

У чому негатив використання теми для дітей?

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

Існує крива навчання

Підтеми в основному використовуються для розширення або налаштування функцій батьківської теми, а це означає, що якщо ви не розробник, з цим не буде багато робити, і ви захочете вивчити деяке кодування повного потенціалу тема для вашої дитини. Якщо ви новачок, вам потрібен час, щоб дізнатись, як виховувати теми та WordPress (а також якийсь код) загалом, щоб ви могли повною мірою насолодитися потенціалом дитячих тем. Все-таки вам доведеться заробляти смужки. Зрештою, ти за короткий час кодуватимеш як професіонал!

Справа зламається або залишиться позаду

Якщо ви створили свій сайт на основі батьківської теми, можливо, вам доведеться налаштувати кілька речей (наприклад, меню, гаджети чи параметри теми), переходячи до дочірньої теми. Деякі теми зберігають параметри в базі даних на основі назви теми, тому при переході на дочірню тему може здатися, що ви втратили всі налаштування батьківської теми (налаштування налаштування), але не хвилюйтеся, вони в безпеці базу даних, але ви будете таким, вам потрібно повернутися до батьків, щоб скопіювати налаштування та перенести їх. У нашій темі ми пропонуємо корисну панель Імпорт/Експорт безпосередньо на панелі завдань, щоб ви могли скопіювати налаштування адаптера теми перед переходом на дочірню тему та перенести їх.

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

Як створити дитячу тему WordPress?

Я хочу припустити, що ви активні і створили папку та "спеціальний" файл style.css для вашої дочірньої теми. Якщо ви щойно перейшли до цього розділу (або з нетерпінням чекали цього розділу), відкрийте каталог тем WordPress через FTP/SFTP (…/wp-content/themes) і створіть папку для зберігання вашої дочірньої теми.

Примітка: Ви можете отримати доступ до каталогу тем через менеджер файлів у вашому cPanel. Крім того, ви можете використовувати FTP-клієнт, наприклад FileZilla, якщо у вас активовані облікові записи FTP.

Потім відкрийте улюблений текстовий редактор (мій блокнот ++) і створіть файл style.css із такою інформацією:

Це той самий код, який ми використовували раніше.

Завантажте файл style.css у дочірню папку теми. На даний момент ваш файл style.css порожній (за винятком рядків вище, які нічого не роблять з точки зору стилю), тому не чекайте, що ваша дитина буде схожа на вашу батьківську тему. Щоб подолати цю перешкоду, ви можете імпортувати стиль вашого батьківського theme.css, створивши новий порожній файл function.php всередині дочірньої папки теми та додавши наступний PHP-код:

Не забудьте змінити назву на "Всього", що буде назвою вашої батьківської теми. Це дозволить вашій дочірній темі динамічно оновлювати номер версії, прикріплений до батьківського style.css, тому, якщо батьківська тема оновлюється, якщо в батьківській темі є якісь зміни у файлі style.css, це дозволить браузеру та вашому CDN (якщо ви використовуєте його, повторно кешуйте таблицю стилів і не дозволяйте CSS відображати ваш сайт.

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

Тепер настає найцікавіша частина. Швидше за все, ви створили власну тему вашої дитини, тож зануртесь!

  • Щоб налаштувати дочірню тему, просто додайте свої стилі до створеного вами файлу style.css. Я перепишу відповідні стилі, знайдені в батьківській темі.
  • Щоб редагувати файли шаблонів, спочатку скопіюйте їх у свою дочірню тему, а потім відредагуйте звідти. Але не всі файли можна скопіювати до вашої дочірньої теми та відредагувати, ви можете копіювати лише файли шаблонів. Отже, якщо тема містить певні файли для включення, vr, функції або іншу папку, яка містить власні класи та функції, ви не зможете їх копіювати та змінювати. У цих випадках вам слід поглянути на використання фільтрів або хуків дій, щоб відрегулювати функції за замовчуванням батьківської теми.
  • Ви можете додати власні файли шаблонів до дочірньої теми для більшої функціональності
  • Використовуйте особливості дитини file.php, щоб додати власні функції та використовувати батьківські теми або фільтри WordPress. Не додавайте нові функції у файл function.php у вашій батьківській темі!

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

Пакуйте речі ...

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

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