Я настроил свой Wordpress конфиг. php для регистрации ошибок. Я сделал это в соответствии с методом Wordpress:
https://wordpress.org/support/article/debugging-in-wordpress/
// Enable WP_DEBUG mode
define( 'WP_DEBUG', true );
// Enable Debug logging to the /wp-content/debug.log file
define( 'WP_DEBUG_LOG', true );
// Disable display of errors and warnings
define( 'WP_DEBUG_DISPLAY', false );
@ini_set( 'display_errors', 0 );
// Use dev versions of core JS and CSS files (only needed if you are modifying these core files)
define( 'SCRIPT_DEBUG', true );
Я также создал ручное задание CRON для тестирования, которое срабатывает каждую минуту. Мои файлы debug.log в настоящее время заполняются следующими записями:
[01-May-2020 15:22:01 UTC] Test Log Errors
[01-May-2020 15:23:02 UTC] Test Log Errors
[01-May-2020 15:24:01 UTC] Test Log Errors
[01-May-2020 15:25:01 UTC] Test Log Errors
[01-May-2020 15:26:01 UTC] Test Log Errors
Я вижу, что каждую минуту появляется запись, которая демонстрирует, что задание cron запускается и работает каждую минуту. Я предполагаю, что «Test Log Errors» - это стандартная запись для тестирования, поскольку она должна что-то записывать в файл. Ie. Это не может быть пустым. Я пытался исследовать ошибки журнала тестирования и ничего не нашел.
Моя проблема в том, что при попытке добавить плагин через Wordpress Admin я вижу эту ошибку на экране:
Notice: Undefined property: stdClass::$plugin in /home/123/public_html/wp-includes/class-wp-list-util.php on line 153
Notice: Undefined property: stdClass::$plugin in /home/123/public_html/wp-includes/class-wp-list-util.php on line 153
Warning: Cannot modify header information - headers already sent by (output started at /home/123/public_html/wp-includes/class-wp-list-util.php:153) in /home/123/public_html/wp-admin/admin-header.php on line 9
Почему эта ошибка не регистрируется в файле debug.log? Кто-нибудь еще испытывал это?
Спасибо за все ответы заранее!