Ir al contenido

LeanRoles

Audita lo que cuestan tus roles y actúa: conviértelos en etiquetas, aplica herencia y mantén la configuración ligera — sin romper el sitio.

LeanRoles
Versión0.6.1
Actualizado2026-08-22
RequiereWordPress 5.9+
PHP7.4+
LicenciaGPL-3.0
DirectorioWordPress.org

Licencia: GPL-3.0.

WordPress guarda todos los roles en una única opción autocargada, con las capacidades de cada rol copiadas enteras. En un sitio de membresía o comercio con decenas de roles, esa opción se lee y se mantiene en memoria en cada request —justo donde la caché de página no entra. LeanRoles mide ese coste y te da las herramientas para reducirlo.

Empieza con una auditoría de solo lectura que no toca nada, y con «user tags»: una etiqueta que se comporta como un rol pero no concede permisos ni pesa. Cuando quieras actuar, la versión Premium convierte roles en etiquetas, aplica herencia y mantiene la configuración a raya.

Audita (solo lectura)

Mide lo que cuestan tus roles, sin tocar nada.

Señala el peso muerto

Roles vacíos, sin usuarios o duplicados.

Convierte a etiquetas

Rol → tag cuando estés listo, y deshazlo (Pro).

Configuración esbelta

Con herencia, deja de repetir capacidades.


Desbloquea el poder de la versión Premium

La auditoría de solo lectura y las primitivas básicas son gratuitas. Cuando quieras actuar sobre lo que la auditoría encuentra —convertir roles, aplicar herencia y mantener la configuración a raya— tienes dos planes de pago.

Sabe qué depende de cada rol

Analiza tu código y lo ordena por gravedad, antes de que cambies nada.

Quién lo nota

Te dice, usuario por usuario, qué capacidades perdería exactamente cada uno.

Conversión rol → tag

Convierte un rol en etiqueta cuando estés listo, y deshaz la conversión.

Roles con herencia

Deja de cargar las mismas capacidades una y otra vez.

Tus plugins siguen funcionando

Traduce los roles convertidos para membresías, LMS y comercio, en ambos sentidos.

Trabajos en bloque reanudables

Sobre decenas de miles de usuarios: los arrancas, cierras y vuelves.

Funcionalidad Free1 sitio Pro145 $/año Agency499 $/año
Auditoría de roles (solo lectura, coste en memoria)
User tags (crear, asignar en bloque, borrar rol)
Ver qué depende de cada rol antes de tocar
Conversión rol → tag (y deshacerla)
Roles con herencia
Compatibilidad con membresías / LMS / comercio
Panel multi-sitio y alertas
Informes con tu marca (white-label)
Sitios incluidos11–525+
MemberPress Membresías · LMS · comercio WP-CLI REST API (Agency)

Pro

145 $ / año

por 1 sitio · 5 sitios 319 $

Todo lo de la versión gratuita, más:

  • Sabe qué depende de verdad de cada rol y te lo ordena por gravedad, antes de que cambies nada.
  • Te dice, usuario por usuario, qué capacidades perdería exactamente cada persona.
  • Convierte un rol en etiqueta cuando estés listo —y deshaz la conversión si hace falta.
  • Trabajos en bloque sobre decenas de miles de usuarios que sobreviven a una interrupción.
  • Roles con herencia, para que la configuración deje de cargar las mismas capacidades una y otra vez.
  • Contenido por etiqueta: enseña una cosa a tus clientes mayoristas y nada al resto.
  • Tus demás plugins siguen funcionando: si uno de membresía, LMS o comercio concede o retira un rol convertido, LeanRoles lo traduce en ambos sentidos, sin configuración.
  • Seguimiento de la deriva: ve cómo crece tu configuración y qué días concretos engordó.
  • Informes listos para pegar en un ticket o un correo.

Agency

499 $ / año

para 25 sitios o más

Todo lo de Pro, más:

  • Un aviso cuando una configuración supera tu umbral, una sola vez y no cada día.
  • Toda tu flota de sitios en una pantalla: cuáles derivan, cuáles están limpios y cuáles no responden.
  • Tus credenciales siguen siendo tuyas: no hace falta almacenar nada.
  • Informes con tu marca: tu nombre, tu logo, tu pie. Nada revela quién hay detrás.
  • Integración con tus propias herramientas para recoger los datos automáticamente.
  • Todo automatizable de principio a fin.

Descuentos por número de sitios.


Preguntas frecuentes

¿Es seguro ejecutar el auditor en un sitio en producción?

Sí, y esa es justo su razón de ser. Solo lee. Lo único que escribe es una caché de doce horas de count_users() y, al activarse, un punto de restauración de tu opción de roles.

¿Qué pasa con mis etiquetas si desactivo el plugin?

Dejan de inyectarse. Como no conceden ninguna capacidad, nada de lo que pueden hacer tus usuarios cambia. Las asignaciones se quedan en la base de datos y vuelven cuando lo reactivas.

¿Puede mi plugin usar user tags sin depender de LeanRoles?

Sí, y esa es la idea. El motor de etiquetas es una librería autocontenida que viaja dentro de este plugin y puedes copiar en el tuyo: un require_once y tienes user_tags_add(), user_tags_get() y el resto. Si varios plugins la incluyen, gana la copia más nueva y todos comparten un mismo conjunto de etiquetas. Quitar LeanRoles no las elimina.

¿Funcionará current_user_can('my_tag')?

Sí. También in_array('my_tag', $user->roles), get_users(array('role' => 'my_tag')) y WP_Roles::is_role().

¿Funciona en multisitio?

El auditor lo entiende: las opciones de roles son por sitio y lee la correcta. Las etiquetas también son por sitio, porque las relaciones de términos viven en las tablas de cada sitio. Las operaciones a nivel de red no están en esta versión.

¿Un object cache resuelve el problema de fondo?

Ayuda con el tiempo de consulta y nada más. La memoria, la deserialización y —con Redis— el ancho de banda empeoran, no mejoran, porque alloptions vive bajo una única clave y cruza la red entera en cada request. La auditoría detecta tu drop-in y suaviza sus hallazgos si ese drop-in ya comprime o divide el blob.

wp plugin install https://github.com/davefx/leanroles/releases/download/0.2.0/leanroles-0.2.0.zip --activate

O descarga el ZIP e instálalo desde Plugins → Añadir nuevo.