Как определить, какой плагин или код вызывает ошибку, что пишется в debug.log WordPress

Image

Как определить, какой плагин или код вызывает ошибку, что пишется в debug.log WordPressДоброго времени суток!

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

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

Но проблема часто заключается в том, что ошибки в debug.log указываются не сильно подробные. К примеру, там могут указываться строки на сами файлы WordPress, которые оригинальные и по факту не являются причиной ошибки.

Пример ошибок на WordPress сайте

Ведь ошибки могут вызывать самые разные файлы или элементы в WordPress, а именно:

  1. Файлы используемой темы (дизайна) – ведь тема представляет собой набор php файлов, в которых размещается исполняемый код. И там может закрасться ошибка. Особенно часто причиной ошибки может являться вручную прописанный код в файле functions.php
  2. Используемые плагины – создают плагины для WordPress самые разные люди, с различным уровнем знаний и умений, ответственности в поддержании кода в актуальном состоянии. И в этой связи плагины могут приводить к ошибкам в работе WordPress движка.

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

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

Выявляем источник возникающих ошибок на WordPress сайте

В этом нам поможет популярный плагин под названием «Query Monitor».

Плагин для WordPress, позволяющий определить источник возникающих ошибок на сайте

Устанавливается он, как и любой другой плагин – из консоли WordPress. После его установки в верней панели появляется дополнительное выпадающее меню. При открытии страниц, если возникают ошибки в коде, то при наведении мышки на это меню будет открыто меню и там будет пункт под именем Ошибки PHP.

Найдены ошибки в работе WordPress сайта

Кликнув по оному, будут раскрыты подробности с технической информацией. Как мы видим, источником ошибки в данном примере является плагин под именем «Super Hide Post».

Причина возникновения ошибок в WordPress успешно выявлена

В данной ситуации можно сделать следующее:

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

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

И да, после выявления проблем, отключите плагин «Query Monitor», т.к. он призван отслеживать многие происходящие процессы в WordPress, а это негативно может сказаться на скорости работы сайта.

Пожертвование сайту WPuse.ru (cбор пожертвований осуществляется через сервис «ЮMoney»)