Як виправити помилку WPCLI: 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

Дивіться схожі статті за категоріями: Wordpress