WordPress 插件开发教程手册 — 插件开发者工具

有各种各样的工具可以帮助我们开发 WordPress 插件,其中一些集成在我们的开发环境中(如 xdebug,PHPCS 等),WordPress 也提供了一些优秀的开发工具,来帮助我们正确的开发插件和诊断问题。

调试工具栏和附加组件

Debug Bar

debug bar 激活时,插件会在 WordPress 管理工具条中添加一个调试菜单,用来显示 WordPress 查询,缓存和其他有用的调试信息,当 WP_DEBUG 设置为 true 时,还会跟踪 PHP 警告和通知,以方便我们查看,SAVEQUERIES 启用时,mysql 查询也会被跟踪并且显示。

Debug Bar 插件

Debug Bar Console

此插件提供了一个可以运行任何 PHP 代码的文本段落字段,方便我们测试变量内容。

Debug Bar Console 插件

Debug Bar Shortcodes

该插件添加了一个面板到 Debug Bar,用来显示当前请求的中简码。除此之外,此插件会还为我们显示以下信息:

  • 简码调用了哪个函数/方法
  • 当前文章/页面/自定义文章类型中使用的简码,以及如何使用简码
  • 任何有关简码的附加信息,例如简码描述、参数、是否为自闭合简码
  • 找出使用简码的所有文章/页面等

Debug Bar Shortcodes 插件

Debug Bar Constants

此插件添加了三个新面板到 Debug Bar,用来显示当前请求可用的已定义常量:

  • WP 常量
  • WP 类常量
  • PHP 常量

Debug Bar Constants 插件

Debug Bar Post Types

此插件添加了一个文章类型面板到 Debar Bar,用来显示网站注册的自定义文章类型的详细信息。

Debug Bar Cron

此插件添加了一个关于 WP-Cron 任务调度事件的信息面板,这个插件是 Debug Bar 的扩展,因此需要启用 Debug Bar 才能正常工作。安装后,我们可以看到以下信息。

  • 已计划任务的数量
  • Cron 是否正在运行
  • 下一个计划事项的运行事件
  • 当前计划事件
  • 自定义计划事项列表
  • 核心计划事项列表
  • 计划事项列表

Debug Bar Cron 插件

Debug Bar Actions and Filters Addon

此插件在 Debug Bar 中添加了两个选项卡,用来显示当前请求的钩子(Action 和 Filter)。“Action” 选项卡显示挂载到当前请求的 Action 操作,“Filter” 选项卡以相应的优先级显示 Filter 标签和挂载到标签上的函数。

Debug Bar Actions and Filters Addon 插件

Debug Bar Transients

此插件添加了一个关于 WordPress 临时数据信息的面板到 Debar Bar。安装后,我们可以看到以下信息:

  • 现有的临时数据
  • 自定义临时数据列表
  • 核心临时数据列表
  • 自定义站点临时数据列表
  • 核心站点临时数据列表
  • 删除临时数据的选项

Debug Bar Transients 插件

Debug Bar List Script & Style Dependencies

此插件启用后,可以在 Debug Bar 中列出已加载的脚本和样式,加载的顺序以及存在的依赖关系。

Debug Bar List Script & Style Dependencies 插件

Debug Bar Remote Requests

此插件会记录和分析通过 HTTP API 进行的远程请求,并添加一个 “Remote Requests” 面板到 Debug Bar,面板中会显示以下信息:

  • 请求方法(GET、POST 等)
  • 请求 URL
  • 每个请求花费的时间
  • 所有请求花费的总时间
  • 所有请求数量

另外,我们也可以添加一个 ?dbrr_full=1 查询参数到 URL 中,以获取其他信息,包活所有请求参数和带有 HTTP 头信息的完整转储。

Debug Bar Remote Requests 插件

助手插件

Query Monitor

Query Monitor 是所有开发者都可以使用的 WordPress 开发调试插件,我们可以在通过此插件查看有关数据库查询、钩子、条件函数、HTTP 请求、重定向等方面的调试和请求信息。该插件有一些其他插件不具备的高级功能,包括自动 Ajax 调试以及按插件或主题缩小监控范围的功能。

Query Monitor 插件

 

本站提供 WordPress 主题定制开发服务

本站长期承接 WordPress 主题、插件、基于 WooCommerce 的商店商城开发业务。 我们有 8 年 WordPress 开发经验,如果你想 用 WordPress 开发网站, 请联系 QQ: 470266798,或邮箱: 4626395@gmail.com 咨询。

发表评论

电子邮件地址不会被公开。 必填项已用*标注

*