X

Cómo cambiar los nombres de los roles de usuario predeterminados de WordPress

Snippets de IsItWP

¿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.

Comentarios   Deja una respuesta

  1. 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.

    1. 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.

      1. Hola,
        Gracias, desactivé y luego eliminé el plugin pero el rol de contribuidor no se revirtió. Sigue como Propietario. Raro, ¿no?

  2. ¿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

  3. How to Change the Default WordPress Role Names to Anything - WPMU DEV January 4, 2015 at 8:10 am

    […] fragmento (¡gracias a Kevin Chard!) te permitirá cambiar cualquiera de los nombres de roles existentes. Por ejemplo, en lugar de Contribuidor podrías […]

  4. WordPress tip: Modify any role name to fit your needs September 15, 2014 at 7:38 am

    […] a Kevin Chard por el […]

  5. Buena función, pero es bueno tener en cuenta que el slug del Rol sigue siendo el original…

    1. 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.

      1. Oh, estoy de acuerdo, ¡definitivamente tiene buenos usos! Solo quería decir que es algo a tener en cuenta 🙂

        1. Entendido, y buen punto 🙂

Agrega un comentario

Nos complace que hayas elegido dejar un comentario. Ten en cuenta que todos los comentarios se moderan de acuerdo con nuestra política de privacidad, y todos los enlaces son nofollow. NO uses palabras clave en el campo del nombre. Tengamos una conversación personal y significativa.

Lista de verificación para lanzar WordPress

La lista de verificación definitiva para lanzar WordPress

Hemos recopilado todos los elementos esenciales de la lista de verificación para el lanzamiento de tu próximo sitio web de WordPress en un práctico ebook.
¡Sí, envíame el eBook gratis!