Как проверить совместимость тем и плагинов WordPress с PHP 7

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

Предупреждение Beget о PHP

В новых версиях PHP какие-то функции добавляются, а какие-то вообще перестают существовать. Если в используемом плагине или теме применяются несуществующие в новой версии PHP функции или методы — это приведет к ошибке и может нарушить работу сайта в целом.

Скорость работы скриптов на PHP 7, по сравнению с предыдущими версиями, возросла почти в два раза.
1.
Создаем бэкап сайта.

2.
Устанавливаем и активируем плагин PHP Compatibility Checker

Плагин PHP Compatibility Checker

3.
В админ-панели WordPress переходим Инструменты — PHP Compatibility.

Инструменты PHP Compatibility

    Здесь можно выбрать опции:

  • версию PHP с которой будем проверять на совместимость;
  • проверять все установленные плагины и темы или только активные.
4.
Смотрим результаты:

Результаты-сканирования

    В идеале все должно быть зеленым, но разберем подробнее:

  • Первая строчка это совместимость самой темы WordPress. В моем случае это тема Jarida, она довольно старая и давно не обновлялась. Есть одна ошибка и целых 36 предупреждении. На свой страх и риск я обновил PHP до версии 7.2 и ничего плохого не произошло. Возможно потенциальная ошибка связана с функциями которые я не использую (типа WooCommerce).
  • Плагин Ad Inserter проверить не удалось, в подробном отчете видно что сервер отказал в связи с большой нагрузкой при проверке.
  • Плагин WP Keys имеет одну ошибку, но исправить я ничего не могу (плагин уже не поддерживается). Но по факту плагин работает на PHP 7.2 — тщательное тестирование не выявило никаких проблем.
Оцените, пожалуйста, статью, я старался :) (голосов: 1, оценка: 5,00 из 5)
Комментарии
  1. Thank you ever so for you post.Much thanks again.

Задайте вопрос в комментариях

20 + тринадцать =