Você pode combinar algumas coisas para conseguir isso.
-
este componente de tema: CSS Classes for Current User's Groups
-
um pouco de CSS personalizado em seu tema
-
este recurso: Generic bbcode wrapper for theme components
Portanto, por exemplo, se você tiver um grupo chamado foo, o componente de tema (1) adicionará .group-foo à página para todos os membros do grupo.
Em seguida, adicione este CSS personalizado (2) ao seu tema:
body:not(.group-foo) {
[data-wrap="group-foo-only"] {
display: none;
}
}
Agora você pode usar um wrapper bbcode genérico (3) no conteúdo de uma postagem como este…
[wrap="group-foo-only"]
Apenas membros do grupo foo verão este conteúdo
[/wrap]
Portanto, o CSS ocultará o conteúdo envolvido para qualquer pessoa que não seja membro do grupo foo.
Observe que este não é um método totalmente seguro para fazer isso; usuários experientes podem usar as ferramentas do navegador ou o modo de segurança para ver este conteúdo se souberem o que procurar.
Se você precisar de um método seguro para ocultar conteúdo, precisará utilizar um recurso como postagens sussurradas para a equipe (Creating a whisper post) ou desenvolver um plugin personalizado.