Categories: Мнение

Плагин проверки дочерней темы помогает пользователям WordPress ориентироваться в обновлениях родительской темы

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

Обычно считается, что все изменения, сделанные в дочерней теме, рассчитаны на будущее, но это предполагает, что авторы родительской темы разрабатывают с учетом пользователей дочерней темы. Неизбирательные изменения разметки и селекторов могут привести к серьезным и неожиданным нарушениям дизайна дочерних тем.

В недавнем посте под названием « Обновления тем не должны вызывать панические атаки » Леланд Файгель напоминает пользователям WordPress, что дочерние темы не полностью защищены от проблем с обновлениями.

«Дочерние темы, безусловно, являются более безопасной альтернативой непосредственному изменению родительских тем», — сказал Файгель. «Но характеристика дочерних тем как «безопасных» при игнорировании рисков, которые влекут за собой безответственные обновления родительской темы, может привести к ложному чувству безопасности».

Файгель ссылается на запрос на форум поддержки WordPress.org , где пользователь популярной коммерческой темы Avada изо всех сил пытался исправить критические изменения, которые пришли с обновлениями темы. Эта ситуация вдохновила Файгеля на написание поста, так как это особенно характерно для тем WordPress, загруженных функциями и продающихся как единственное решение, которое когда-либо понадобится клиенту.

Дочерние темы — это первая линия защиты в решении проблем с обновлениями. При использовании дочерних тем, которые вносят много изменений в файлы шаблонов, плагин Child Theme Check может быть полезен для просмотра изменений в родительской теме после обновления, чтобы увидеть, чем они отличаются от шаблонов дочерней темы. После установки проверку можно запустить в меню «Инструменты».

Проверка дочерней темы автоматически просматривает все файлы родительской и дочерней тем и показывает пользователю страницу состояния, указывающую, какие файлы изменены или устарели.

Плагин также показывает различия для каждого конкретного файла, в котором есть изменения, выделяя добавления и удаления.

Поскольку многие разработчики тем до сих пор не ведут журнал изменений , нет простого способа узнать, какие изменения пользователь может ожидать в обновлении. Запуск подключаемого модуля проверки дочерней темы после обновления родительской темы может быть полезен для поиска изменений, которые вы, возможно, захотите добавить в настраиваемые файлы вашей дочерней темы.

В случае обновления безопасности уязвимости могут сохраняться в файлах шаблонов дочерней темы, если пользователь изменил их и не был уведомлен об обновлении. Это также может помочь отследить дополнительные косметические проблемы, возникающие в результате обновления, такие как изменения разметки и селектора. Знание файла и строки, в которой было внесено изменение, может значительно сократить время устранения неполадок при обновлении.

Если вы используете дочернюю тему с широкими возможностями настройки, плагин Child Theme Check может помочь заполнить пробел, чтобы покрыть случаи, когда дочерняя тема не полностью ориентирована на будущее, и поможет сделать ваш сайт более безопасным. Загрузите его с WordPress.org, чтобы иметь под рукой в ​​следующий раз, когда вы захотите просмотреть обновления родительской темы.

writer

Recent Posts

Плагин Delete Me для WordPress помогает владельцам веб-сайтов предоставить право на забвение GDPR

Поскольку до крайнего срока соблюдения GDPR ЕС осталось всего 178 дней , многие владельцы сайтов…

2 года ago

Команда Gutenberg наращивает юзабилити-тестирование в WordCamp US

Команда Gutenberg создаст станцию ​​тестирования удобства использования в WordCamp US, где посетители смогут принять участие…

2 года ago

Плагин распространителя теперь в бета-версии: новое решение для синдикации контента WordPress от 10up

Сегодня компания 10up опубликовала предварительную версию своего плагина Distributor , нового решения для синдикации контента…

2 года ago

Gutenberg 1.8 добавляет большую расширяемость для разработчиков плагинов

На этой неделе был выпущен Gutenberg 1.8 с несколькими заметными улучшениями, которые предоставят разработчикам плагинов…

2 года ago

Gutenberg 15.5 представляет экспериментальную поддержку разметки сетки

На этой неделе был выпущен Gutenberg 15.5 с новыми функциями и улучшениями возможностей полнофункционального редактирования…

2 года ago

DesktopServer 3.8.4 включает подарок сообществу

DesktopServer выпустил версию 3.8.4 своего программного обеспечения для локальной разработки. Эта версия включает в себя…

2 года ago