标签归档:WordPress开发工具

瑞士军刀级别的WordPress开发插件——Debug Bar和Debug Bar Console

Debug Bar 是WordPress团队自己推出的一款调试工具,相比于之前介绍的Query Monitor 插件,Debug Bar 在「信息获取」类插件中,或许显得有些简陋:同样需要在管理工具栏上点击「Debug」按钮打开,但它只能显示出基本的数据库查询、缓存、错误信息和服务器软件版本等信息。

我真正推荐它的原因在于另一个插件:Debug Bar Console,使用之后可以扩展出「调试操作」功能。当你安装了 Debug Bar 之后再安装 Debug Bar Console 插件,在插件的界面中会出现一个控制台,你可以直接在上边运行 PHP 代码或者使用 SQL 操作数据库,支持代码高亮。

我就会经常在编写一个功能的时候,想要修改某些数据来调试我的代码,或者想找个地方测试函数的返回值是否正确。有了这个插件之后,就可以不用在编辑器中切换文件和光标来添加测试代码,而是直接在控制台中完成。

[freesrc srctitle=”debug-bar” srcdesc=”WordPress官方团队出品的调试插件” url=”https://www.wpxyz.com.cn/wp-content/uploads/2020/04/debug-bar.1.0.zip” id=”163″ thumbnail=”https://www.wpxyz.com.cn/wp-includes/images/media/archive.png” title=”debug-bar.1.0″]

[freesrc srctitle=”debug-bar-console” srcdesc=”基于debug-bar的一款console插件” url=”https://www.wpxyz.com.cn/wp-content/uploads/2020/04/debug-bar-console.0.3.zip” id=”162″ thumbnail=”https://www.wpxyz.com.cn/wp-includes/images/media/archive.png” title=”debug-bar-console.0.3″]

几个帮助你WordPress开发的实用插件

在开发 WordPress 主题或者插件的时候,对代码进行调试是很麻烦的工作。尤其是在功能需求比较深入之后,代码会越来越复杂,联动的模块也比较多,如果不谨慎的一步步调试,等到最终出 BUG 之后再想发现是哪里不对,是非常浪费时间的。

之前我一直使用 var_dump() 打印变量加上 die() 结束程序,简单粗暴的获取我想要的信息,但是这样效率真的非常低,因为经常需要到 WordPress 核心中去寻找相关文件,添加调试代码。在需要修改数据来调试的时候,更是得反复添加各种临时写的代码,来回在编辑器切换文件和光标,有时候打开的东西实在太多,都忘了一开始想要干什么……

后来,我发现了一些非常好用的调试工具,可以帮我更轻松的完成这些复杂的调试工作,除了 PHP 本身的调试工具之外,本文我将主要介绍专为辅助开发而设计的 WordPress 插件,全部都是曾经帮助过我解决问题的精品插件。

在正式开始之前,我先把即将介绍的插件统一进行一个大致的归类,单独介绍每个插件的时候,都会提到它拥有的一个或多个分类,方便大家找到自己想要的插件。

  1. 「信息获取」:即时获取有用的开发信息,并且通过清晰的方式呈现出来,有些会额外提供一些方便浏览的小功能,比自己直接打印变量友好的多。
  2. 「数据分析」:通过对一些数据或文件进行分析,找出程序存在的问题,比如性能问题和安全问题,帮助你优化改进和修复 BUG。
  3. 「调试操作」:创造调试程序的环境,解决手忙脚乱改东改西的困扰;很多这种插件对普通用户也有一定的使用价值,线上网站中也能用得到。
  4. 「错误记录」:记录在程序运行中出现的一些错误,并且生成日志,在人工不能及时发现问题的时候,记录下程序存在的隐患。

另外,如果大家正在使用文章中没有提到的,并且是开发调试相关的好插件,可以在留言中分享出来,方便更多的人.下面我们就介绍几个插件

  1. Query Monitor
  2. Debug Bar和Debug Bar Console