Скрыть уведомления 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>
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;
}