我正在创建一个公共使用的Wordpress插件,并致力于一般错误处理/日志记录。我一直在努力寻找任何类型的最佳实践"谈到Wordpress插件。
在常规PHP领域,似乎good practice设置error_reporting
,使用set_error_handler
然后trigger_error
创建自定义错误处理程序以捕获/记录有关的详细信息一个错误。这是Wordpress插件中的一个不好的想法吗?
在我看过的大量插件中,似乎没有人使用这种做法,这就是我想知道的原因。设置这样的自定义处理程序会干扰其他插件吗?有没有更好的方法来处理/记录Wordpress插件中的错误?
谢谢!
答案 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_DEBUG
为true
,并在生产环境中将其设置为false
。
查看Developer和Debug Bar插件以及WordPress Error Handling系列文章了解详情