- Что такое фреймворк WordPress? Плюсы, минусы, и больше
- Дочерняя тема
- Тема
- Что такое WordPress дочерняя тема? Плюсы, минусы, и больше
Фреймворк (англ. framework — каркас, структура) — программная платформа, определяющая структуру CMS WordPress, структура Worpdress облегчает разработку и объединение разных компонентов CMS. Употребляется также слово «каркас», а некоторые авторы используют его в качестве основного, в том числе не базируясь вообще на англоязычном аналоге. Можно также говорить о каркасном подходе как о подходе к построению CMS, где любая конфигурация сайта строится из двух частей: первая, основная часть — каркас, является постоянным от конфигурации к конфигурации, главная часть, в котором расположена вторая, изменяющаяся часть — сменные модули (или точки расширения).
Термин фреймворк в WordPress часто ссылается на библиотеку кода, которая используется, чтобы способствовать развитию темы. В старые времена на WordPress, там были некоторые решающие проблемы со способом, каким темам были разработаны и поддерживаются. Мы не нашли способа обновления темы WordPress без потери всех пользовательских вариантов. Не было никакого способа, чтобы предотвратить копирование и вставки с той же функциональностью код во всех темах. Хотя эти два вопроса может показаться не проблемой для среднего пользователя, это может иметь катастрофические последствия по нескольким причинам.
Что делать, если один и тот же код, который вы использовали в вашей теме были в безопасной эксплуатации. Да, это хаос, ждущий, чтобы произойти. Основная группа и сообщество решило исправить проблемы, упомянутые выше, вводя понятие родительской темы и дочернюю тему.
В теме WordPress фреймворки предназначены для использования в качестве родительской темы шаблона. Разработчики могут затем создать дочернюю тему, чтобы добавить пользовательские стили, оставляя функциональность в его рамках. Это позволяет централизованное хранилище, где все функции размещаются. Если ядро команды разработчиков решили исправить функций WordPress, или нашли баг в конкретном фреймворке, то очень легко создать обновление, не изменяя ничего в дочерней теме. Этот метод позволяет держать в “рамках” вашего сайта без сильного изменения.