Como corrigir WPCLI Error: Role doesn't exist: admin

Problema:

Ao tentar criar um usuário usando wpcli usando um comando como

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

você vê a seguinte mensagem de erro:

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

Solução

Execute

wp_role_list.sh
wp role list

para listar todas as funções. Por padrão, estas funções são:

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

Você tem que usar o valor da segunda coluna no comando wp user create.

Por exemplo, para criar um usuário admin, use --role=administrator, ex.:

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

Check out similar posts by category: Wordpress