PublishPress Capabilities vs. Kakapo Roles
Los plugins de permisos se parecen en la superficie: una matriz con roles en columnas y permisos en filas. Lo interesante está a izquierda y derecha: en lo que se puede controlar más allá de los permisos en sí y en si una regla también se aplica cuando nadie hace clic en el backend.
La respuesta corta
PublishPress Capabilities es una herramienta sólida para roles y permisos, con la que se puede empezar gratis, que maneja bien los tipos de contenido propios y ofrece una matriz clara. Las funciones complementarias llegan a través de otros plugins de la misma familia.
Kakapo Roles también cubre la matriz e incluye además lo que normalmente resuelven las extensiones: menú de administración, biblioteca de medios, widgets, menús de navegación, shortcodes y redirección tras el inicio de sesión, junto con un registro de cambios, una papelera para roles y exportación/importación.
En qué se diferencian
| Pregunta | PublishPress Capabilities | Kakapo Roles |
|---|---|---|
| Precio | gratuito, con nivel Pro | plugin de pago, una licencia para nueve |
| Matriz de permisos | sí | sí |
| Efecto en la API REST | por comprobar | aplicado expresamente |
| Menú de administración por rol | mediante otro plugin | integrado |
| Biblioteca de medios limitada a los archivos propios | mediante otro plugin | integrado |
| Widgets y menús de navegación | — | integrado |
| Shortcodes por rol | — | integrado |
| Papelera para roles | — | con restauración |
| Registro de cambios | según el plan | integrado |
| Exportación e importación | según el plan | integrado, añadir o sustituir |
| Protección frente a la escalada de permisos | por comprobar | se respeta get_editable_roles, también en redes multisitio |
La prueba que dura un minuto
Protege una entrada para un rol concreto. Cierra sesión. Abre /wp-json/wp/v2/posts?search= con una palabra de la entrada. Si el contenido aparece en la respuesta, la regla solo cambia la vista: los datos están al descubierto.
Esta prueba sirve para cualquier plugin de este tipo, también para el que usas ahora. Kakapo Roles aplica la regla también en la API REST; con otras herramientas merece la pena preguntar, porque «ocultar» y «bloquear» son dos cosas distintas.
Comprueba además tu maquetador. Algunos sirven contenidos a través de endpoints propios que esquivan la comprobación de permisos del plugin de roles.
Lo que cuenta además de los permisos
La matriz de permisos responde a lo que alguien puede hacer. Para un backend que un cliente usa a diario, la segunda pregunta es igual de importante: ¿qué ve? Un editor con doce entradas de menú, diez de ellas bloqueadas, no tiene un backend seguro, sino uno confuso.
- Reducir el menú de administración por rol, en lugar de limitarse a bloquear entradas
- Limitar la biblioteca de medios a los archivos propios; si no, cada autor ve todos los archivos de todos los clientes
- Ocultar widgets y menús de navegación cuando no le conciernen a nadie
- Permitir shortcodes por rol, para que no todo el mundo pueda insertarlo todo
- Tras el inicio de sesión, redirigir adonde empieza el trabajo
En Kakapo Roles, esto viene incluido. En la mayoría de las herramientas de este tipo son plugins adicionales sueltos o fragmentos de código en functions.php, lo cual funciona, pero vuelve a ser un problema en el siguiente cambio de tema.
Documentar los permisos, no solo asignarlos
Los permisos se cambian rara vez y, casi siempre, con prisas: alguien entra en el equipo, alguien se va, un cliente necesita más durante un tiempo. Seis meses después surge la pregunta de por qué un rol puede hacer algo, y sin registro cualquier respuesta es una suposición.
Kakapo Roles lleva un registro de cambios y una papelera para roles eliminados. Ambas cosas parecen detalles menores hasta que alguien elimina por primera vez un rol del que dependen veinte usuarios.
Exporta tu estructura de permisos en cuanto esté lista. Así es un archivo: puedes guardarlo, versionarlo e importarlo en el siguiente sitio web. Sin exportación, en el quinto proyecto se construye la misma estructura por quinta vez, cada vez un poco distinta.
Cuándo PublishPress Capabilities es la mejor opción
- Necesitas la matriz y poco más
- El presupuesto es cero
- Ya usas otros plugins de la misma familia
Cuándo Kakapo Roles es la mejor opción
- Quieres ordenar un backend para clientes, no solo asignar permisos
- Necesitas un registro de los cambios de permisos
- Quieres construir una estructura una vez y trasladarla a otros sitios
- Ya usas otros plugins de Kakapo
Preguntas frecuentes
¿Puedo usar ambos en paralelo?
¿Se conservan mis roles?
¿Cómo compruebo si un rol está bien configurado?
¿Qué pasa sin una licencia válida?
Kakapo Roles: paga una vez, úsalo para siempre.
Los nueve plugins por 149 € una vez en lugar de 13 € al mes. Pago seguro con Stripe. Durante los primeros 14 días: problema resuelto o te devolvemos el dinero.
Conseguir Lifetime Todas las funciones