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 咨询。

发表评论

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

*