Hai mai voluto cambiare i nomi dei ruoli utente predefiniti di WordPress? Questo snippet ti permetterà di cambiare i nomi di qualsiasi ruolo esistente, come "Amministratore", "Editore", ecc., in qualsiasi cosa tu desideri. Questo verrà visualizzato nel menu di selezione del ruolo per gli utenti. Si prega di notare che questo non aggiunge un nuovo ruolo né cambia permanentemente il nome.
Istruzioni
Tutto quello che devi fare è aggiungere questo codice al file functions.php del tuo tema o in un plugin specifico per il sito:
function wps_change_role_name() {
global $wp_roles;
if ( ! isset( $wp_roles ) )
$wp_roles = new WP_Roles();
$wp_roles->roles['contributor']['name'] = 'Owner';
$wp_roles->role_names['contributor'] = 'Owner';
}
add_action('init', 'wps_change_role_name');
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 ti è piaciuto questo snippet di codice, prendi in considerazione la possibilità di consultare Come creare un modulo di registrazione utente personalizzato in WordPress.
Salve,
Come possiamo annullarlo? Ho creato un plugin specifico per il sito per questo, poi l'ho cancellato pensando che fosse sufficiente per tornare all'etichetta del ruolo utente predefinita.
Ciao Cristiano,
Se hai creato il plugin specifico per il sito manualmente, puoi procedere e rimuovere gli snippet di codice che hai inserito nella pagina dell'editor del plugin.
In alternativa, se hai installato il plugin Code Snippets, puoi disattivare lo snippet specifico che hai aggiunto navigando su Snippets » Tutti gli Snippets dalla tua bacheca di WordPress.
Salve,
Grazie, ho disattivato e poi rimosso il plugin ma il ruolo di collaboratore non è tornato indietro. Rimane come Proprietario. Strano, vero?
può essere utilizzato in multisite wordpress su Versione 4.8.2? perché ho messo questo codice in function.php, non funziona nella pagina di aggiunta nuovo utente
[...] snippet (grazie a Kevin Chard!) ti permetterà di cambiare i nomi di qualsiasi ruolo esistente. Ad esempio, invece di Collaboratore potresti [...]
[...] a Kevin Chard per il [...]
Bella funzione, ma è bene tenere a mente che lo slug del Ruolo rimane quello originale...
Sì, è vero, dovresti anche cambiare lo slug, tuttavia a quel punto potrebbe essere meglio creare un nuovo ruolo piuttosto che cambiare il nome di quello esistente. Penso che abbia ancora qualche utilità.
Oh, sono d'accordo, ha sicuramente delle buone utilità! Intendevo solo che è qualcosa da tenere a mente :)
Capisco, e buon punto :)