Как исправить ошибку 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

Check out similar posts by category: Wordpress