WP CLI说明文档

wp profile stage

命令概述

此命令将 WordPress 处理请求的整个 PHP 脚本执行过程划分为 bootstrap、main_query 和 template 三个阶段,帮助开发者分析每个阶段的耗时和缓存命中率。

适合在需要定位 WordPress 性能瓶颈、优化加载速度时使用。

参数列表

参数 说明
[<stage>] 深入到特定阶段。
--all 展开所有阶段。
--spotlight 从结果中过滤掉零值或接近零值的日志。
--url=<url> 对指定 URL 执行请求。默认为首页 URL。
--fields=<fields> 限制输出到特定字段。默认为所有字段。
--format=<format> 以特定格式渲染输出。默认:table。选项:table、json、yaml、csv。
--order=<order> 升序或降序排列。默认:ASC。选项:ASC、DESC。
--orderby=<fields> 按指定字段排序。

常用示例

查看每个阶段的性能概览

$ wp profile stage --fields=stage,time,cache_ratio

深入分析特定阶段的钩子性能

$ wp profile stage bootstrap --fields=hook,time,cache_ratio --spotlight