如何修复 WPCLI Error: Role doesn't exist: admin

问题:

尝试使用 wpcli 创建用户时,使用类似这样的命令

wp_user_create.sh
wp user create uli email@domain.com --role=admin --user_pass=abc123abc

你看到以下错误消息:

error.txt
Error: Role doesn't exist: admin

解决方案

运行

wp_role_list.sh
wp role list

来列出所有角色。默认情况下,这些角色是:

output.txt
+---------------+---------------+
| name          | role          |
+---------------+---------------+
| Administrator | administrator |
| Editor        | editor        |
| Author        | author        |
| Contributor   | contributor   |
| Subscriber    | subscriber    |
| SEO Manager   | wpseo_manager |
| SEO Editor    | wpseo_editor  |
+---------------+---------------+

你必须在 wp user create 命令中使用第二列的值

例如,要创建 admin 用户,使用 --role=administrator,例如:

wp_user_create.sh
wp user create uli email@domain.com --role=administrator --user_pass=abc123abc

Check out similar posts by category: Wordpress