Instalar WordPress

Guía de Instalación

Optimizar WordPress

Optimización y Velocidad

Seguridad de WordPress

Guía de Protección

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

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

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.

Deja un comentario

Este sitio usa Akismet para reducir el spam. Aprende cómo se procesan los datos de tus comentarios.

Si continúas utilizando este sitio significa que aceptas el uso de cookies. más información

Los ajustes de cookies de esta web están configurados para "permitir cookies" y así ofrecerte la mejor experiencia de navegación posible. Si sigues utilizando esta web sin cambiar tus ajustes de cookies o haces clic en "Aceptar" estarás dando tu consentimiento a esto.

Cerrar