Blog sobre desarrollo WordPress en Español Desarrollo WordPress en Español
WordPress Roles

Cómo permitir a un colaborador subir archivos en WordPress

Como sabéis, existen diferentes tipos de usuarios en WordPress: Administrador, Editor, Autor, Colaborador y Suscriptor:

wordpress user roles

Cada uno de estos roles tiene permitidas una serie de tareas llamadas Capacidades. En éste artículo vamos a hablar sobre el rol de Colaborador (contributor). Es uno de los roles más utilizados cuando tienes un blog y quieres que otras personas, conocidos o amigos publiquen contenido en tu sitio.

Por defecto, el rol de Colaborador puede escribir nuevos artículos y editarlos (pero sólo los suyos). Una vez escrito el artículo, éste no se publica directamente sino que se queda a la espera de aprobación por parte de un administrador.

Como veis, es ideal para permitir a otros usuarios escribir en tu blog y te da el control de la publicación a ti administrador. Cuando lo creas conveniente, una vez revisado, moderado y validado, podrás publicarlo.

El usuario Colaborador no tiene la capacidad de subir archivos a las entradas que escribe. En ocasiones puede resultar engorroso ya que si el colaborador quiere enriquecer el contenido apoyándose en alguna imagen o adjuntar algún PDF con información relacionada, etc…tiene que enviárselo a parte al administrador, y éste editar la entrada, subir en contenido multimedia al artículo en cuestión, colocarlo en su sitio correspondiente, etc…

colaborador

Vamos a ver cómo podemos darle la capacidad de subir archivos al usuario Colaborador y de este modo darle total libertad para completar el artículo con imágenes, documentación relacionada, etc… Simplemente añadiendo el siguiente código a tu archivo functions.php puedes añadir la capacidad upload_files al usuario con rol Contributor:

¡Listo! Ahora tus colaboradores tendrán más libertad a la hora de publicar en tu sitio, y tú ganarás tiempo ahorrándote editar el artículo, subir las imágenes, posicionarlas en su sitio, etc…sólo tendrás que preocuparte de revisar la entrada y publicarla cuando consideres.

Puede que también te interese

Lazy load en WordPress para mejorar la velocidad de carga de tu web
Lazy load en WordPress para mejorar la velocidad de carga de tu web
Lazy load, carga diferida o carga perezosa es una técnica que consiste en retrasar la carga de ciertos tipos de contenido como imágenes, vídeos y frames.…
Site Icon, mucho más que un favicon
Site Icon, mucho más que un favicon
En la versión 4.3 de WordPress se introdujo una nueva característica: el Site Icon. Antes de esta versión teníamos que introducir el favicon manualmente, o…
Cómo añadir un enlace para los ajustes en el listado de plugins
Cómo añadir un enlace para los ajustes en el listado de plugins
Si estas desarrollando un plugin o vas a desarrollarlo, puede resultarte de utilidad saber cómo añadir un enlace para los ajustes de tu plugin en el…
Sidebar diferente para cada página en WordPress
Sidebar diferente para cada página en WordPress
En algunas ocasiones podemos necesitar tener un sidebar o barra lateral diferente para cada página o sección de nuestro sitio. Esto lo podemos hacer de…