首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >WordPress 的几个高级调试( Debug)技巧

WordPress 的几个高级调试( Debug)技巧

作者头像
Jeff
发布2018-01-22 10:11:49
9900
发布2018-01-22 10:11:49
举报
文章被收录于专栏:DeveWorkDeveWork

好久好久之前翻译过一篇《WordPress 中的 Debug 模式(调试模式)》,现在作为补充,再给出几个WordPress 的高级调试( Debug)技巧。建议在看本文前先看完之前那篇文章。

WP_DEBUG

WordPress中的这个 WP_DEBUG常量相信大部分开发者都了解,在wp-config.php 文件下通过对定义这个常量即可开启debug 模式。

//开启 on wp_debug define('WP_DEBUG', true);   //关闭 wp_debug define('WP_DEBUG', false);

WP_DEBUG_LOG

通过定义这个常量,WordPress 中会输出debug 的错误信息在wp-content 文件夹下以debug.log 保存,这样你就就可以方便快捷地查看所有的错误并进行修改。

define('WP_DEBUG_LOG', true);

WP_DEBUG_DISPLAY

默认的话,在debug 模式下,WordPress 会将大部分的错误显示在前端屏幕上(亦有部分可以通过浏览器的查看源代码发现)。如果你不想显示,可以通过下面的变量关闭之:

define('WP_DEBUG_DISPLAY', false);

SCRIPT_DEBUG

默认的话,WordPress对于核心的脚本文件或样式文件会进行压缩化的处理,但在实际开发中,你可能因为要寻找脚本冲突问题而希望可以是不要压缩,那么通过定义这个变量就可。

define('SCRIPT_DEBUG', true);

SAVEQUERIES

如果要debug 数据库查询,那么你可以使用SAVEQUERIES 这个变量,它会保存每一个数据条的查询因此可能会导致你的开发环境中拖慢网站速度——因此请确保在的确需要的时候才开启它:

define('SAVEQUERIES', true);

要获取这些查询可以通过$wpdb 变量输出之:

var_dump($wpdb->queries);

英文原文:http://www.paulund.co.uk/debugging-wordpress,由DeveWork.com 的Jeff 翻译,转载请注明来源!

本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
原始发表:2014/09/17,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • WP_DEBUG
  • WP_DEBUG_LOG
  • WP_DEBUG_DISPLAY
  • SCRIPT_DEBUG
  • SAVEQUERIES
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档