Wordpress插件中的自定义错误处理

时间:2014-11-19 19:10:23

标签: php wordpress plugins error-handling

我正在创建一个公共使用的Wordpress插件,并致力于一般错误处理/日志记录。我一直在努力寻找任何类型的最佳实践"谈到Wordpress插件。

在常规PHP领域,似乎good practice设置error_reporting,使用set_error_handler然后trigger_error创建自定义错误处理程序以捕获/记录有关的详细信息一个错误。这是Wordpress插件中的一个不好的想法吗?

在我看过的大量插件中,似乎没有人使用这种做法,这就是我想知道的原因。设置这样的自定义处理程序会干扰其他插件吗?有没有更好的方法来处理/记录Wordpress插件中的错误?

谢谢!

1 个答案:

答案 0 :(得分:1)

在WordPress中,您可以使用WP_Error类来处理错误。

有一组常量可以确定是否会报告,显示或记录错误,通常会在wp-config.php上定义:

define('WP_DEBUG', true);
define('WP_DEBUG_DISPLAY', false);
define('WP_DEBUG_LOG', true);
define('SAVEQUERIES', true);

当然,在开发时,您应该WP_DEBUGtrue,并在生产环境中将其设置为false

查看DeveloperDebug Bar插件以及WordPress Error Handling系列文章了解详情