¿Mostrar contenido diferente dentro de un tema según la membresía de los grupos del usuario?

No tengo mucho tiempo para profundizar en ello ahora mismo, pero este componente de tema puede ayudarte porque listará todos los grupos del usuario actual en, creo, la etiqueta body. Luego, probablemente podrías usar selectores CSS para mostrar/ocultar según si existen ciertos nombres de clase de grupo en la etiqueta body.

Y combina eso con información de esta publicación sobre qué elementos HTML puedes usar en el compositor y cómo envolver el texto del compositor en clases, y puede que funcione:

Sí, lo acabo de probar aquí y debería funcionar si usas ese componente combinado con algo como:

<span data-group-a>Texto solo para el grupo A</span>
<span data-group-b>Texto solo para el grupo B</span>

Y luego tienes selectores CSS que hacen algo como:

span[data-group-a] {display: none;}
body.group-a span[data-group-a] {display: block;}

O algo así…

Perdón por todas las ediciones. Lo acabo de probar en una de mis instancias y funciona.

Pero como mencionaste, tal vez eso no era lo que querías :slight_smile:

Esto podría ser posible con un script de tema, agregando algo en la sección <head> para seleccionar los elementos y eliminarlos. Aún podría requerir el span y el envoltorio como se mencionó anteriormente, pero eliminándolo a través de eso.

3 Me gusta