El sistema de roles de usuario en WordPress 2.0
Ryan Boren publicaba ayer un artículo sobre el nuevo sistema de roles de usuario en WordPress 2.0. Como habrán podido comprobar quienes ya esten usando o hayan probado alguna de las betas o la reciente RC1 del nuevo WordPress, el sistema de permisos ha pasado de ser un sistema numérico a un sistema de roles.
Antes, a los usuarios del weblog se les asignaba un número del 0 al 9, quedando reservado el 10 para el administrador. Un usuario con un nivel más alto podía editar las anotaciones de los que tenían niveles más bajos. Pero el resto de permisos era bastante confuso y complicado.
Ahora a los usuarios se les asignan estos roles: Subscriber, Contributor, Author, Editor y Administrator. ¿Que pueden hacer cada uno de ellos y que permisos tienen?
- Subscriber: puede ver el Dashboard y editar su propio perfil. Nada más.
- Contributor: Puede crear drafts (borradores de posts) pero no puede publicar.
- Author: Puede publicar posts.
- Editor: Puede editar los posts de todos los usuarios (incluso los del Administrador), puede gestionar las categorías, los enlaces, comentarios y páginas.
- Administrator: Puede hacerlo todo.
Como apunta Ryan, aunque estos roles puedan parecer jerárquicos, en realidad no lo son. Cada uno es simplemente un conjunto de capacidades.
La capacidad que tienen los Editores de editar incluso los posts de los Administradores puede ser una buena opción para weblogs escritos por varios autores, donde quizá no se desee dejar todo el poder en manos de un sólo usuario.
Los usuarios pueden pertenecer a uno o varios roles, y pueden tener capacidades (o permisos) individuales asignados fuera del contexto del rol. Esto último sólo podrá hacerse por medio de un plugin. Para ello hay actualmente definidas 20 capacidades. En el código, las capacidades son sencillas keywords que pueden ser asignadas a usuarios y roles.
Para facilitar la recuperación y manipulación de roles a los creadores de plugins hay una API disponible.
Si deseas más información para crear un plugin para WordPress 2.0 visita el artículo original de Ryan Boren: What???s New in 2.0: Roles and Capabilities










diciembre 2nd, 2005 a las 5:15 pm
ya me marean con tantos autores en blogpocket che
che.. y esto se puede re-configurar desde la ase de datos? En la versión anterior habia un hack (que hizo un developer bajo pedido) que permitia que exista un +11 onde solo podia acceder al diseño lo que sería un rol de “diseñador”
diciembre 2nd, 2005 a las 5:25 pm
La verdad, no se si se podrá hacer desde la base de datos, pero mirando el API me parece que sí se puede hacer, mediante un plugin sencillito.
enero 25th, 2006 a las 11:11 pm
Donde se descarga el plugin para poder cambiar los permisos a los roles?
marzo 2nd, 2007 a las 11:29 pm
[...] Roles de usuarios en WordPress Documentación de CMS, roles, SBC, usuarios, WordPress 2.1El sistema de roles de usuario en WordPress 2.0 [...]
junio 6th, 2007 a las 7:03 am
Aca esta el plugin Wakeup http://redalt.com/Resources/Plugins/Role+Manager
saludos.
enero 5th, 2009 a las 12:48 am
gracias!! me salvaste de una devacle! ahora si me sera facil atender a quienes se inscriben en mi blog, muchas gracias, saluditos!
mayo 13th, 2010 a las 7:37 pm
Hola quisiera saber que si para agregar un usuario de cualquier tipo de rol , es necesario que este tenga una cuenta en wordpress? o no es necesario?
octubre 27th, 2010 a las 11:33 am
[...] semanas, cuando era inminente la salida de WordPress 2.0, hablábamos en Blogpocket sobre el nuevo sistema de roles de usuario que incorporaba como novedad la nueva versión. Pues bien, Owen Winkler ya ha creado un plugin que [...]