WP CLI说明文档

wp ability can-run

命令概述

用于检查当前用户是否有权限运行指定能力,而不实际执行该能力。若允许则退出码为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