KakapoWP KakapoWP
Entrar Asegúrate de que sea de por vida
Centro de ayuda/Roles/Crear o clonar un rol propio

Crear o clonar un rol propio

Gilt für: Kakapo Roles· 4 min de lectura

El camino habitual hacia un rol propio es «clonar»: toma el más parecido y cambia las diferencias. Empezar de cero significa marcar sesenta casillas y olvidar una. Se escribe mediante add_role() y WP_Roles de WordPress: lo que surge aquí queda en la opción wp_user_roles y sigue funcionando aunque el plugin ya no esté.

Crear un rol

  1. Abre la entrada «Kakapo Roles» en el menú de WordPress —con el white label activo lleva el nombre allí definido— y en la barra lateral izquierda, bajo «Roles y permisos», elige «Roles».
  2. En la tarjeta superior introduce el nombre visible, por ejemplo «Redacción».
  3. Deja el campo «Slug» vacío si debe surgir del nombre; si no, introdúcelo tú.
  4. Guarda. El nuevo rol recibe automáticamente el permiso «read»: sin él, un usuario con sesión no vería ni su propio perfil.
  5. Después establece los permisos restantes en «Matriz de permisos».
Sin selección de permisos surge un rol sin permiso alguno salvo «read». Quien quiera «como editor, pero…» hará mejor en clonar en la lista de abajo que en empezar de nuevo.

Clonar, renombrar, eliminar

  • «Clonar» crea un rol nuevo con los mismos permisos; después solo cambias las diferencias.
  • «Renombrar» cambia el nombre visible, no el slug: los slugs están en la base de datos junto a los usuarios y por eso no se tocan.
  • «Eliminar» exige un rol de destino para los usuarios que llevan el eliminado. Sin eso tendrían un rol que ya no existe y no podrían hacer nada.
  • Los cinco roles que trae WordPress —administrator, editor, author, contributor, subscriber— no se pueden eliminar.

La papelera es la única vuelta atrás

WordPress no conserva en ningún sitio un rol eliminado. Kakapo Roles pone en la papelera cada rol eliminado con todos sus permisos, hasta que lo recuperes o lo elimines definitivamente. El rol vuelve con todos sus permisos; quién debe llevarlo lo asignas después en «Asignar y migrar».

El rol «Administrador» no se puede eliminar, y manage_options no puede quitarse del único rol propio. De lo contrario, después nadie llegaría a la administración, ni siquiera a esta página.
¿Te ha resultado útil este artículo?