用于检查当前用户是否有权限运行指定能力,而不实际执行该能力。若允许则退出码为0,否则为1。
适合在脚本中预先检查权限,避免执行未授权操作。
| 参数 | 说明 |
|---|---|
<name> |
能力名称(命名空间/能力名称格式)。 |
[--input=<json>] |
包含输入数据的JSON字符串,用于权限检查。 |
[--<field>=<value>] |
单个输入字段,用于权限检查。 |
$ wp ability can-run core/get-site-info --user=admin
$ echo $?
0
$ wp ability can-run core/get-site-info
$ echo $?
1
$ if wp ability can-run core/get-site-info --user=admin; then
> wp ability run core/get-site-info --user=admin
> fi