¿Alguna vez quisiste cambiar los nombres de los roles de usuario predeterminados de WordPress? Este fragmento te permitirá cambiar cualquiera de los nombres de roles existentes, como "Administrador", "Editor", etc., a lo que desees. Esto se mostrará dentro del menú de selección de roles para los usuarios. Ten en cuenta que esto no agrega un nuevo rol ni cambia el nombre permanentemente.
Instrucciones
Todo lo que tienes que hacer es agregar este código al archivo functions.php de tu tema o a un plugin específico del sitio:
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: Si es la primera vez que agregas fragmentos de código en WordPress, consulta nuestra guía sobre cómo copiar / pegar fragmentos de código correctamente en WordPress, para que no rompas accidentalmente tu sitio.
Si te gustó este fragmento de código, considera echar un vistazo a Cómo crear un formulario de registro de usuario personalizado en WordPress.
Hola,
¿Cómo lo revertimos? Creé un plugin específico para el sitio para esto, luego lo eliminé pensando que era suficiente para volver a la etiqueta de rol de usuario predeterminada.
Hola Cristiano,
Si creaste el plugin específico del sitio manualmente, entonces puedes proceder a eliminar los fragmentos de código que insertaste en tu página del editor de plugins.
Alternativamente, si has instalado el plugin Fragmentos de código, puedes desactivar el fragmento específico que has añadido navegando a Fragmentos » Todos los fragmentos desde tu panel de WordPress.
Hola,
Gracias, desactivé y luego eliminé el plugin pero el rol de contribuidor no se revirtió. Sigue como Propietario. Raro, ¿no?
¿se puede usar esto en multisite de WordPress en la versión 4.8.2? porque puse este código en function.php, no funciona en la página de agregar nuevo usuario
[…] fragmento (¡gracias a Kevin Chard!) te permitirá cambiar cualquiera de los nombres de roles existentes. Por ejemplo, en lugar de Contribuidor podrías […]
[…] a Kevin Chard por el […]
Buena función, pero es bueno tener en cuenta que el slug del Rol sigue siendo el original…
Sí, esto es cierto, también necesitarías cambiar el slug, sin embargo, en ese punto podría ser mejor crear un nuevo rol en lugar de cambiar el nombre del existente. Todavía creo que esto tiene algunos usos.
Oh, estoy de acuerdo, ¡definitivamente tiene buenos usos! Solo quería decir que es algo a tener en cuenta 🙂
Entendido, y buen punto 🙂