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

Мнение

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Мнение

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

Мнение

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

Мнение

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

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

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

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