Você deseja exibir uma lista de todos os nomes de funções disponíveis no WordPress? Este trecho exibe uma lista suspensa de todos os nomes de funções disponíveis no WordPress.
Instruções
Tudo o que você precisa fazer é adicionar este código ao seu tema onde quer que você queira exibir uma lista suspensa de nomes de funções disponíveis no WordPress.
$roles_obj = new WP_Roles();
$roles_names_array = $roles_obj->get_names();
echo '<select name="role">';
foreach ($roles_names_array as $role_name) {
echo '<option>'.$role_name.'</option>';
}
echo '</select>';
Observação: Se esta é a primeira vez que você adiciona trechos de código no WordPress, consulte nosso guia sobre como copiar / colar trechos de código corretamente no WordPress, para não quebrar acidentalmente seu site.
Se você quiser alterar as permissões de uma função, confira este trecho: Como Alterar as Permissões de Função do Usuário.
Se você gostou deste trecho de código, considere conferir Como Criar um Formulário de Registro de Usuário Personalizado no WordPress.
Olá, eu coloquei este trecho no meu arquivo functions.php do WordPress, ele funciona, mas o que ele realmente faz é mostrar continuamente a lista mesmo depois de logado no canto superior esquerdo.
Como posso mostrá-lo apenas no formulário de registro e em nenhum outro lugar?
E mais uma coisa, ele está mostrando a opção de administrador também, podemos editar as opções para uma lista personalizada que queremos que nosso usuário se inscreva?
E mais uma coisa, eu quero criar um usuário que possa vender seus produtos no meu site, mas que tenha acesso apenas à sua página e não possa mexer nos produtos de nenhum outro usuário no back-end. Por favor, sugira como posso fazer isso sem multi-sites? Podemos apenas definir um usuário para acessar páginas específicas que só podem ser acessadas pelo administrador e pelo usuário que as criou, e não por nenhum outro usuário?
Obrigado e atenciosamente