此命令将 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