Algunos de nuestros clientes y lectores del blog nos han preguntado si existe alguna forma de otorgar permisos de edición a usuarios específicos en WordPress, con el objetivo de que esos «usuarios colaboradores» puedan realizar cambios (añadir texto, imágenes, asignar categorías, etc.) exclusivamente a una página o entrada específica.
En esta entrada te mostramos cómo otorgar permisos de edición a usuarios específicos en WordPress:
Plugin: Role Scoper
Para lograr nuestro objetivo utilizaremos el plugin gratuito «Role Scoper«. Este plugin nos permitirá tener el control sobre qué usuarios/colaboradores pueden leer o editar una página, entrada o categoría específica. Las características de «Role Scoper» permiten la integración de otro plugin de gran utilidad: «Revisionary«, el cual permite la moderación, programación y publicación de contenido. «Role Scoper» también ofrece soporte para tipos de entradas personalizadas y taxonomías.
Roler Scoper: Roles y Restricciones
Una vez instalado y activado el plugin «Roler Scoper«, verás 2 nuevas secciones en el menú lateral izquierdo de tu escritorio de WordPress, «Restricciones» y «Roles«:
Debido a que en este ejemplo sólo queremos otorgar permisos de edición a usuarios específicos, no revisaremos a detalle estos elementos. Pero ambas secciones: tanto «Roles» como «Restricciones«, pueden ser de gran utilidad para sitios web con un gran número de colaboradores:
- Roles: las opciones y ajustes generales de «Roler Scoper» te permitirán modificar la interfaz de usuario, listado de páginas y categorías, así como modificar la asignación y nombres de los roles a utilizar en la sección de «Restricciones«.
- Restricciones: a través de esta sección es posible restringir el acceso a múltiples usuarios, basta con definir los roles específicos de acceso.
Seleccionar rol y otorgar permisos a un usuario específico
» Páginas:
Para comenzar, ve a la página a la cual el usuario tendrá acceso y permiso de editar. Una vez dentro observarás nuevas cajas de texto al final del editor:
![¿Cómo otorgar permisos de edición a usuarios específicos en WordPress?](https://i0.wp.com/lh3.googleusercontent.com/-LJBD6pN9NJs/Vk9kSG3-daI/AAAAAAAADXU/6ci5mjs1rx4/s800-Ic42/como-otorgar-permisos-de-edicion-a-usuarios-especificos-en-wordpress-2.png?resize=639%2C1329&ssl=1)
Cada caja representa los distintos tipos de roles de un sitio, así tenemos:
- Lectores
- Contribuyentes
- Editores
Ejemplo: el usuario «Luis Felipe» es un colaborador de nuestro sitio web y tiene un perfil tipo «Suscriptor» …
A este usuario es a quien le otorgaremos acceso para que pueda editar una página especifica. Para hacer esto iremos a la caja de texto que corresponde a los usuarios con el rol «Editores«. Marca la casilla «Restringir para Página (solo usuarios/grupos seleccionados son Editores)» y en la pestaña «Usuarios» elige el usuario que es de tu interés, en nuestro caso «Luis Felipe«:
![¿Cómo otorgar permisos de edición a usuarios específicos en WordPress?](https://i0.wp.com/lh3.googleusercontent.com/-ET0fhZEqCTs/Vk9kSftzsDI/AAAAAAAADXE/x3c9q9qmJNU/s800-Ic42/como-otorgar-permisos-de-edicion-a-usuarios-especificos-en-wordpress-4.png?resize=711%2C349&ssl=1)
Para guardar los cambios actualiza la página.
A partir de este momento, si el usuario «Luis Felipe» accede al escritorio de WordPress, verá la sección de páginas del menú lateral izquierdo, así como una lista de todas las páginas a las que tiene derecho de editar, en este caso la página «Alpha«:
![¿Cómo otorgar permisos de edición a usuarios específicos en WordPress?](https://i0.wp.com/lh3.googleusercontent.com/-pHP309Lk4JE/Vk9kSXHfliI/AAAAAAAADXY/EzbKlLznqog/s800-Ic42/como-otorgar-permisos-de-edicion-a-usuarios-especificos-en-wordpress-5.png?resize=717%2C184&ssl=1)
El usuario puede acceder a la página en cuestión, y realizar cambios de contenido, inserción de imágenes, etc:
![¿Cómo otorgar permisos de edición a usuarios específicos en WordPress?](https://i0.wp.com/lh3.googleusercontent.com/-ydXfzazW9EU/Vk9kSkgs9rI/AAAAAAAADW4/nU7Iyt3gwMM/s800-Ic42/como-otorgar-permisos-de-edicion-a-usuarios-especificos-en-wordpress-6.png?resize=715%2C537&ssl=1)
» Entradas:
Lo mismo ocurre con las entradas. Ejemplo: «Benjamin» es un usuario más, cuyo perfil en nuestro sitio es «Colaborador» …
A este usuario le otorgaremos permiso para editar exclusivamente una entrada, por lo que repetiremos los pasos ya mencionados. En la caja de texto que corresponde a los usuarios con el rol «Editores«, debemos marcar la casilla «Restringir para Entrada (solo usuarios/grupos seleccionados son Editores)» y en la pestaña «Usuarios» elegiremos el nombre de usuario que es de nuestro interés:
![¿Cómo otorgar permisos de edición a usuarios específicos en WordPress?](https://i0.wp.com/lh3.googleusercontent.com/-n8uqpGOb5EE/Vk9kS93f0eI/AAAAAAAADXA/DgTkMPqAwFo/s800-Ic42/como-otorgar-permisos-de-edicion-a-usuarios-especificos-en-wordpress-8.png?resize=713%2C347&ssl=1)
La próxima vez que inicie sesión «Benjamin«, sólo tendrá acceso a la entrada en cuestión:
![¿Cómo otorgar permisos de edición a usuarios específicos en WordPress?](https://i0.wp.com/lh3.googleusercontent.com/-nIbHniP7pvI/Vk9kTKsOAwI/AAAAAAAADXI/NPjIPRZ_XyI/s800-Ic42/como-otorgar-permisos-de-edicion-a-usuarios-especificos-en-wordpress-9.png?resize=718%2C234&ssl=1)
Comentarios finales
Como has podido observar, «Role Scoper» es un plugin muy poderoso con funciones únicas que facilitan la protección de información y gestión del tipo de roles de un sitio web. También puede ser utilizado para restringir el acceso a los lectores y visitantes de un sitio a páginas y entradas específicas. Ahora que ya sabes cómo otorgar permisos de edición a usuarios específicos en WordPress, utiliza «Role Scoper» para tener un mayor control sobre nuestro CMS favorito!
Hola Martín, justo lo que estaba buscando, gracias. He probado el plugin y estoy contento con el resultado.
¿Se puede bloquear para que solo edite la entrada creada y no pueda crear más? Si el suscriptor clica en «escritorio», desde ahí puede crear nuevas entradas. ¿Se puede bloquear esto?
Saludos
Hola Eliseo.
Lo que pides se puede hacer con el plugins MEMBERS, te dejo el link
https://wordpress.org/plugins/members/
Hola, me gustaría saber si existe algún plugin con el cual, el usuario se registra y este pueda publicar un anunció (en este caso un vehículo), pero ese anunció cada que publiqué uno le genere un costo y ya pueda publicar.
Y que al ser usuario nuevo, le de 1 mes gratis por ejemplo.
¿Alguna forma de poder dar permiso a usuarios para editar los widgets? He probado varios plugins y no he encontrado esa opción, relacionado con Apariencia solo da opción para editar o configurar el theme.
Muchas gracias
@Luis has intentado con el plugin «Access de Toolset» 😉
Pero cómo se loggearán los usuarios??
Como puedo hacer para darle permisos a un developer que mejore mi website en WordPress pero que no pueda cambiar la informacion del administrador?
O sea, que el dueno del website, el administrador original/CEO no ponga en riesgo su website si surgen algun problema con el free lance al quien le dio acceso al website? Hay alguna manera de no darle el poder absoluto del website al developer?
existe algún wig/plug que pueda autorizar edición a SOLO UNA PARTE de la pagina.