Огромный сборник статей от WPTec для начинающих

Мнение

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

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

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

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

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

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

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

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

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

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

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

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

Рекомендуем прочитать
Мнение

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

Мнение

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

Мнение

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

Мнение

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

Подпишитесь на рассылку
и будьте в курсе новостей Wordpress

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *