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


















Minoic.net es un anillo de blogs impulsado desde enero de 2007 por Guillermo Carvajal, Antonio Cambronero, Manuel Almeida y José Luis Orihuela para experimentar nuevas formas de sinergia entre weblogs más allá de los blogs grupales y de las redes comerciales.
December 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”
December 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.
January 25th, 2006 a las 11:11 pm
Donde se descarga el plugin para poder cambiar los permisos a los roles?
March 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 [...]
June 6th, 2007 a las 7:03 am
Aca esta el plugin Wakeup http://redalt.com/Resources/Plugins/Role+Manager
saludos.
January 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!