Articles of wp debug

Неопределенная ошибка индекса в элементе массива опций?

WP_DEBUG говорит мне: Примечание. Неопределенный индекс: no_cat_base в myplugin.php в строке 20 Вот строки кода, где я вытягиваю значение «no_cat_base» из моего массива параметров, называемого «myoptions» … $myoptions = get_option('my_settings'); if($myoptions['no_cat_base']){//This is line 20} Правильное решение для этого … if ( isset($myoptions['no_cat_base'])){//do something}

Как получить уведомление об устаревших элементах и ​​функциях API?

Существует некоторый способ получения уведомлений, когда устаревшие элементы API используются в WordPress. Как это делается? Поместите WordPress в режим отладки (который также показывает все другие типы ошибок) или есть другой метод, который показывает только ошибки, связанные с API?

каковы условия WP_DEBUG?

Я пытаюсь отлаживать мою тему, используя нижеприведенный код, чтобы узнать некоторые ошибки, мне нужно исправить все ошибки или это нормально, когда я игнорирую некоторые из них? error_reporting(E_ALL); ini_set('display_errors', 1); define( 'WP_DEBUG', true);

Предотвратить wp_debug от загрязнения ajax в плагине

Я столкнулся с проблемой здесь, где wp_debug замечает, что мне не нравится мой ответ ajax. Кодекс предлагает использовать ob_clean непосредственно перед возвратом или эхом: Чтобы проанализировать AJAX, WordPress необходимо перезагрузить с помощью скрипта admin-ajax.php, что означает, что любые ошибки PHP, возникающие при начальной загрузке страницы, также будут присутствовать в разборе AJAX. Если error_reporting включен, они […]

Как отлаживать функции vars внутри функции в файле functions.php?

У меня есть эта функция: function wpse_210493_apply_advertising_position( &$posts, $return = false ) { $ad_posts = array(); $content_posts = array_filter( $posts, function ( $post ) { $position = get_post_meta( $post->ID, 'rw_adversiting_position', true ); if ( empty( $position ) ) { return true; } $ad_posts[ intval( $position ) ] = $post; return false; } ); $content_posts = […]

Отладочные сообщения WordPress не отображаются

WordPress не отображает никаких сообщений об ошибках / отладке, даже если я дважды и трижды проверял каждую настройку. В php.ini у меня есть error_reporting = E_ALL & ~E_NOTICE display_errors = On display_startup_errors = On log_errors = On track_errors = On В wp-config.php у меня есть: define('WP_DEBUG', true); define('WP_DEBUG_LOG', true); define('WP_DEBUG_DISPLAY', true); @ini_set('display_errors', 1); error_reporting(E_ALL^E_NOTICE); Тем […]

Получение отладочной стратегии WordPress

Я читал об отладке. Я смотрел видео Chip Bennett на wordpress.tv и был вдохновлен серьезно относиться к отладке. То, что я нашел в моем чтении, хотя немного смутило меня. Я знаю о define( 'WP_DEBUG', true ); и некоторые из отладочных плагинов, таких как «панель отладки» и «firephp», а также «устаревшие функции журнала», и, прочитав это, […]

Белый экран только на первой странице

У меня есть знаменитый белый экран, но только на моей домашней странице. Загрузка более глубоких страниц. Я переместил каталог themes в themes-old и создал новый каталог themes котором есть только двадцать. Я изменил тему на двадцать десять. У меня нет плагинов, но я переместил каталог плагинов и создал новый пустой каталог плагинов. Я включил отладку. […]

Почему WP_DEBUG работает только после вызова wp_debug_mode ()?

Если отладка включена, define('WP_DEBUG', true); мой экземпляр WordPress не показывает информацию об отладке. После большого поиска я понял, что после того, как я вызову wp_debug_mode() информация об отладке будет отображаться правильно. Может ли кто-нибудь сказать мне, почему вызов wp_debug_mode() необходим, поскольку страница документации по отладке даже не упоминает эту функцию? Есть что-то в моей среде, […]

Использование журнала отладки в производстве – это проблема безопасности?

Имеет WP_DEBUG_LOG включен WP_DEBUG_LOG и имеет ли debug.log в рабочей среде проблему безопасности?