Tutoriales de WordPress

Guías para principiantes, opiniones de temas y plugins, reviews y mucho más

+5000

Lectores mensualmente nos visitan y aprenden

+12

Años de experiencia en WordPress

+400

Artículos sobre WordPress escritos por expertos

Cómo Permitir al Colaborador Subir Imágenes en WordPress

Permitir al colaborador subir imágenes a las medios de WordPress

Tabla de contenidos

Los usuarios en WordPress se clasifican por su perfil y rol que desempeñan en el sitio web, y cada uno tiene unos privilegios determinados que le permiten realizar un conjunto de acciones. Uno de los roles de WordPress es de Colaborador con privilegios muy limitados. Hoy te mostraremos cómo permitir al colaborador subir imágenes en WordPress.

Roles de WordPress

WordPress usa un concepto de Roles para darle al administrador la capacidad de controlar lo que los usuarios pueden y no pueden hacer dentro del sitio web.

El propietario puede administrar el acceso del usuario a tareas específicas, tales como escribir y editar entradas, crear páginas, entre otras. Sin embargo, estos privilegios están limitados a determinados roles.

Uno de los perfiles de usuario que menos roles tiene es el colaborador. De los pocos privilegios que tiene este perfil es editar y borrar sus propias entradas, Lo que haremos hoy es extender un poco sus privilegios y permitir al colaborador subir imágenes en los medios de WordPress.

Permitir al Colaborador Subir Imágenes

Primero, hay que tomar en serio cualquier privilegios que le otorgas a una determinada persona, porque cuanto más capacidades le das al usuario, más acciones puede realizar en tu sitio web.

if ( current_user_can( 'contributor' ) && ! current_user_can( 'upload_files' ) ) {
    function colaborador_subir_medios() {
         $contributor = get_role('contributor');
         $contributor->add_cap('upload_files');
    }
    add_action('admin_init', 'colaborador_subir_medios');
}

Este código está compuesto de una condición, que verifica si el usuario que inicia sesión tiene el perfil de Colaborador, y que no tenga el privilegio de subir imágenes ya establecido.

Si se cumple la condición, WordPress pasa a ejecutar la función de php que simplemente obtiene el rol del usuario, y le asigna el privilegio de upload_files, que le permite al colaborador subir imágenes en medios del sitio web.

Para que este código funcione, puedes pegarlo en el archivo functions.php de tu tema activo actualmente, o mejor aún, crear un plugin personalizado para tu sitio web, y pegarlo ahí.

Esto es todo. Te invitamos a darle me gusta a nuestra página en Facebook, donde compartimos contigo tutoriales sobre WordPress y tecnologías afines.

Facebook
Twitter
LinkedIn
WhatsApp

Artículos relacionados

Deja un comentario