Какво е WordPress child тема и защо е важна за вашия проект?

Официално лого на WordPress cms

Скъпи приятели, често в работата ни попадаме на проекти, които при създаването си не са съобразени с добрите практики за разработка.

Почти ежедневен такъв казус е модифициране на оригиналните файлове на даден дизайн/темплейт.

Разясняваме.

Когато се създава един уебсайт, общо взето има два основни варианта:

  1. Или да се избере готов дизайн/темплейт, който да се преработи съгласно желанията на клиента.
  2. Или да се създаде от нулата дизайн.

Но вторият вариант е доста по-скъп, ето защо повечето клиенти избират опция 1. При нея, с готов темплейт, в ръцете на вещи специалисти – се получават превъзходни проекти!

Но твърде често, когато начинаещи разработчици вземат готов дизайн/темплейт, те започват да изпълняват промените по оригиналните му файлове.

Защо това е казус?

Понеже, през определено време този дизайн/темплейт следва да се ъпдейтва, тъй като излизат нови версии, в които се отстраняват бъгове, изпълняват се подобрения на кода, добавят се нови функционалности и т.н. Да, но в процеса на ъпдейт старите файлове на темплейта (в които са модификациите) се изтриват и се заменят новите (в които модификациите ги няма).

При това положение цялата работа на разработчика се губи и съответно – сайтът започва да заприличва на нищо..

 

Каква е добрата практика за работа с темплейти?

Препоръчваме никога да не се работи по оригиналните файлове на съответния дизайн/темплейт. А вместо това – да се създаде така нареченият child-theme.

Какво е child-theme?

Мислете за него като копие на оригиналния дизайн/темплейт, в който хем да можете да изпълнявате модификациите, които желаете – хем не пипате оригиналните файлове.

Това ви позволява едновременно да ъпдейтвате дизайнът/темплейтът.

И да го къстимизирате съгласно нуждите на съответния проект.

Създаването на child-theme превантира всевъзможни бъдещи казуси – ето защо, ако сте клиент, попитайте вашия разработчик дали уебсайтът ви разполага с child-theme.

Ако не разполага – изискайте да се създаде.

Техническа документация на WordPress за child-themes, ресурс за програмисти.

Видео обяснение от WordPress:

 

Благодарим за вниманието!

Други полезни материали:

Ще се класира ли моят уебсайт на първите позиции в Google, след като бъде произведен?

Какъв хостинг е необходим, за да зарежда уебсайтът ми бързо?

Как да стартираме онлайн магазин, който да се развива и просперира – правилният начин!