Vuoi visualizzare un elenco di tutti i nomi dei ruoli WordPress disponibili? Questo snippet visualizza un elenco a discesa di tutti i nomi dei ruoli WordPress disponibili.
Istruzioni
Tutto quello che devi fare è aggiungere questo codice al tuo tema ovunque tu voglia visualizzare un elenco a discesa dei nomi dei ruoli WordPress disponibili.
$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>';
Nota: Se questa è la prima volta che aggiungi snippet di codice in WordPress, consulta la nostra guida su come copiare / incollare correttamente snippet di codice in WordPress, in modo da non rompere accidentalmente il tuo sito.
Se vuoi cambiare le capacità di un ruolo, dai un'occhiata a questo snippet: Come cambiare le capacità dei ruoli utente.
Se ti è piaciuto questo snippet di codice, prendi in considerazione la possibilità di consultare Come creare un modulo di registrazione utente personalizzato in WordPress.
Ciao, ho messo questo snippet nel mio file functions.php di WordPress, funziona ma in realtà mostra continuamente l'elenco anche dopo l'accesso nell'angolo in alto a sinistra.
Come posso mostrarlo solo nel modulo di registrazione e in nessun altro posto?
e un'altra cosa, mostra anche l'opzione amministratore, possiamo modificare le opzioni in un elenco personalizzato che vogliamo che il nostro utente si iscriva?
e un'altra cosa, voglio creare un utente che possa vendere i suoi prodotti sul mio sito web ma abbia accesso solo alla sua pagina e non possa toccare i prodotti di nessun altro utente nel backend, per favore suggerisci come posso farlo senza multisite, possiamo semplicemente definire un utente per accedere a pagine specifiche che possono essere accessibili solo all'amministratore e all'utente che le ha create, non da nessun altro utente
Grazie e saluti