【问题标题】:Wordpress Debugging Techniques - hide error notices using custom mu-plugin?Wordpress 调试技术 - 使用自定义 mu-plugin 隐藏错误通知?
【发布时间】:2015-05-11 03:09:14
【问题描述】:

我有一个在 PHP 5.4 下运行的旧 Wordpress 网站,它会抛出许多小错误通知,例如未定义索引。

我无法修复这些错误 - 这些错误来自网站上的一堆 3rd 方插件,这些插件不是我开发的,也没有时间修复。

目前的快速解决方法是隐藏错误通知。 将此添加到 wp-config.php 会隐藏屏幕上的错误,将它们写入 debug.log 文件:

define('WP_DEBUG', true);
define('WP_DEBUG_LOG', true);
define('WP_DEBUG_DISPLAY', false);
@ini_set('display_errors', 0);

我想通过以下方式减少日志文件中错误的详细程度:

error_reporting(E_ALL & ~E_STRICT & ~E_NOTICE);

我读到的唯一方法是创建一个自定义的必备插件 (mu-plugin)。

这仍然是当前/最好的技术吗(从 Wordpress 4.2.2 开始)? (不使用第 3 方调试工具)。

有没有人有这类插件的样本供参考?我发现很难找到这方面的信息。

【问题讨论】:

    标签: wordpress debugging error-handling


    【解决方案1】:

    您可以更改 wp-config.php 文件替换此代码。

    define('WP_DEBUG', true);
    define('WP_DEBUG_LOG', true);
    

    替换为

    define('WP_DEBUG', false);
    define('WP_DEBUG_LOG', false);
    

    现在您的错误消息隐藏。

    【讨论】:

    • 嗨,我只想隐藏错误警告——而不是实际错误
    • 我不想隐藏错误 - 我想控制我看到的错误级别 - 即隐藏错误警告通知但显示严重错误
    • 我有另外两个解决方案。 1.) error_reporting(E_ALL ^ E_WARNING); 将此 wp-config.php 文件放入 wordpress 中。 2.) error_reporting = E_ALL & ~E_NOTICE 把这个 php.ini 文件放在
    • 酷 - 我去看看
    猜你喜欢
    • 2019-11-28
    • 1970-01-01
    • 2021-10-31
    • 2018-11-11
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-05-28
    • 2015-04-16
    相关资源
    最近更新 更多