WP CLI说明文档

命令概述

用于执行指定的WP-CLI能力(ability),并支持通过JSON、简单参数或标准输入传递输入数据。

适合在需要调用自定义或内置能力并获取格式化结果(如JSON、YAML)时使用。

参数列表

参数 说明
<name> 能力名称,格式为命名空间/能力名称。
[--input=<json>] 包含输入数据的JSON字符串,使用’-‘从标准输入读取。
[--<field>=<value>] 单个输入字段,作为–input的替代方案或用于简单输入。
[--format=<format>] 输出格式。默认:json。选项:json、yaml、var_export。

常用示例

执行一个能力

$ wp ability run core/get-site-info --user=admin

使用JSON输入执行能力(数组值必需)

$ wp ability run core/get-site-info --input='{"fields":["name","version"]}' --user=admin

使用简单字符串参数执行能力

$ wp ability run my-plugin/greet --name=World

以YAML格式输出

$ wp ability run core/get-site-info --format=yaml --user=admin

从标准输入读取输入

$ echo '{"fields":["name"]}' | wp ability run core/get-site-info --input=- --user=admin