• Saludos a todos los miembros de este Foro

    Alguien me puede indicar si existe alguna forma de Hacer que los usuarios que se inscriban   a mi sitio web tengan el rol de Colaborador como predeterminado, (sin Plugins)

    En una instalación normal de WordPress, uno puede elegir el ROL predeterminado para los nuevos usuarios, pero en una instalación Multisitio, no veo como, no existe la forma, (¿por qué cambiaron esto?)

    Estaría muy agradecido si alguien me puede ayudar.

    La página con la que necesito ayuda: [accede para ver el enlace]

Viendo 2 respuestas - de la 1 a la 2 (de un total de 2)
  • Hola Rafa.

    No existe una configuración nativa en WordPress Multisitio para asignar automáticamente el rol de Colaborador a nuevos usuarios, pero puedes implementar esta funcionalidad mediante un código personalizado.

    Podría ser algo así:

    add_filter( 'wp_insert_user', 'asignar_rol_colaborador' );
    
    function asignar_rol_colaborador( $user ) {
        $user->set_role( 'contributor' );
        return $user;
    }

    O esta varsión que comprueba si la instalación es multisitio:

    function set_default_user_role() {
        if ( is_multisite() ) {
            add_filter( 'wp_set_default_roles', 'set_default_collaborator_role' );
        }
    }
    add_action( 'init', 'set_default_user_role' );
    
    function set_default_collaborator_role( $default_roles ) {
        $default_roles['default'] = 'contributor';
        return $default_roles;
    }
    

    En ambos casos, el código asignará el rol de Colaborador a todos los nuevos usuarios que se registren en tu sitio web, independientemente del subsitio en el que se registren.

    Existe algún plugin en el repositorio de WordPress para gestión de usuarios pero no he encontrado uno que me acabe de convencer. De todas formas, puedes hacer una búsqueda en el repositorio por «gestión de usuarios» o «user manager»

    Recuerda que es recomendable realizar pruebas en un entorno de staging antes de implementar cambios en tu sitio web principal y hacer copias de seguridad antes de llevar a cabo cualquier cambio importante.

    Saludos.

    Iniciador del debate rafamed1208

    (@rafamed1208)

    Muchas Gracias (@rafamed1208)

    Probaré esta función y te cuento

Viendo 2 respuestas - de la 1 a la 2 (de un total de 2)
  • Debes estar registrado para responder a este debate.