Ocultar partes de una publicación

Puedes combinar algunas cosas para lograr esto.

  1. este componente temático: CSS Classes for Current User's Groups

  2. un poco de CSS personalizado en tu tema

  3. esta función: Generic bbcode wrapper for theme components

Entonces, por ejemplo, si tienes un grupo llamado foo, el componente temático (1) agregará .group-foo a la página para todos los miembros del grupo.

Luego, agrega este CSS personalizado (2) a tu tema:

body:not(.group-foo) {
  [data-wrap="group-foo-only"] {
    display: none;
  }
}

Ahora puedes usar un envoltorio genérico de bbcode (3) en el contenido de una publicación como este…

[wrap="group-foo-only"]
Solo los miembros del grupo foo verán este contenido
[/wrap]

Entonces, el CSS ocultará el contenido envuelto para cualquiera que no sea miembro del grupo foo.

Ten en cuenta que este no es un método completamente seguro para hacer esto; los usuarios expertos podrían usar las herramientas de su navegador o el modo seguro para ver este contenido si supieran qué buscar.

Si necesitas un método seguro para ocultar contenido, deberías utilizar una función como las publicaciones susurradas para el personal (Creating a whisper post) o desarrollar un plugin personalizado.

11 Me gusta