本文面向新 WordPress 插件、主题开发者和 PHP 编程新手的介绍。如下的方法可以简化您的调试工作。
WP_DEBUG 常量控制大多数 PHP 错误,以及所有警告和提醒。如果您不在 wp-config.php 文件中进行定义,则将自动设置为 false。WP_DEBUG_LOG 和 WP_DEBUG_DISPLAY 控制调试消息的记录和显示。
(如下配置文件待翻译。将在翻译之后替换成中文)
/** * This will log all errors notices and warnings to a file called debug.log in * wp-content (if Apache does not have write permission, you may need to create * the file first and set the appropriate permissions) */ define('WP_DEBUG', true); define('WP_DEBUG_LOG', true); define('WP_DEBUG_DISPLAY', false); @ini_set('display_errors',0);
另外,如果您要修改 WordPress 自带的 JavaScript 代码,建议定义 SCRIPT_DEBUG 常量:
define('SCRIPT_DEBUG', true);
设置之后,WordPress 将加载 scriptname.dev.js 文件,并停止自动压缩,便于查看代码。类似地,要关闭 CSS 代码的压缩您可以使用:
define('STYLE_DEBUG', true);
也有很多不错的插件供您选用。如下插件可以代您处理在 WordPress 中的调试工作、显示各种有用的代码运行信息。比如,Debug Bar、Debug Bar Console 和 Log Deprecated Notices 就可以提供这些功能。