问题描述
当我编程一个主题,我把 WP-DEBUG 。哪个确保一个正确的 PHP 代码。
很遗憾,大多数插件开发人员不断使用非现有的 vars:
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 得到一个!)
感谢 Debugbar 我没有看到他们在我的网站,而不是在中间,他们都被驱逐到底部。
但是我怎么能以相同的方式将它们隐藏在仪表板中?我想把它们推到页面的底部。
更新:实际上,Debugbar 在管理员和网站中以相同的方式隐藏他们,我只是没有注意到它不适用于这个特定的插件一次。 <script>
标签之间的通知错误
最佳解决方案
我不知道如何将通知移到底部,如果这是可能的话。要禁用 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;
}
参考文献
注:本文内容整合自 Google/Baidu/Bing 辅助翻译的英文资料结果。如果您对结果不满意,可以加入我们改善翻译效果:薇晓朵技术论坛。