Скрыть уведомления php в панели мониторинга


Когда я программирую тему, я включаю WP-DEBUG. Которые обеспечивают правильный PHP-код.

К сожалению, большинство разработчиков плагинов продолжают использовать несуществующие переменные:

echo $args['title'];

Notice: Undefined index: title in /wp-content/plugins/easy-fancybox/easy-fancybox.php on line 301

Вместо

echo ( isset($args['title']) ? $args['title'] : '' );

Поэтому я постоянно получаю десятки сообщений об ошибках с некоторыми плагинами (даже MU получает один!)

Благодаря панели отладки Я не вижу их на своих сайтах, не в середине, все они депортированы на дно.

Но как я мог спрятать их на приборной панели таким же образом? Я хотел бы подтолкнуть их к нижней части страницы.

ОБНОВЛЕНИЕ: На самом деле, панель отладки скрывает их в администраторе и на веб-сайте одинаково, я просто не заметил, что это не сработало для этого конкретного плагина на этот раз. Уведомления об ошибках были между тегами <script>

Author: Christian, 2012-10-10

1 answers

Я не знаю, как переместить уведомления вниз или возможно ли это вообще. Чтобы отключить режим отладки в wp-admin, введите wp-config.php:

define( 'WP_DEBUG', FALSE === strpos( $_SERVER['REQUEST_URI'], '/wp-admin/' ) );

Непроверенный:

Вы можете попробовать включить предупреждения в admin с помощью:

// happens early in wp-admin/admin.php
add_filter( 'secure_auth_redirect', 'wpse_67728_error_warnings' );

function wpse_67728_error_warnings( $in )
{
    // anything but notices
    error_reporting(E_ALL ^ E_NOTICE);
    return $in;
}
 4
Author: fuxia, 2012-10-10 16:40:29