Сейчас у меня нет времени подробно вникать в это, но этот компонент темы может вам помочь, так как он, как я помню, выводит все группы текущего пользователя в тег body. Затем вы, вероятно, сможете использовать CSS-селекторы для показа/скрытия элементов в зависимости от того, присутствуют ли в теге body определённые классы групп.
А в сочетании с информацией из этого поста о том, какие HTML-элементы можно использовать в редакторе и как оборачивать текст редактора в классы, это может сработать:
Да, я только что проверил это здесь, и это должно сработать, если использовать этот компонент вместе с чем-то вроде:
<span data-group-a>Текст только для группы A</span>
<span data-group-b>Текст только для группы B</span>
А затем добавить CSS-селекторы, которые делают что-то вроде:
span[data-group-a] {display: none;}
body.group-a span[data-group-a] {display: block;}
Или что-то в этом роде…
Извините за все правки. Я просто протестировал это на одном из своих экземпляров, и всё работает.
Но, как вы упомянули, возможно, это не то, что вы искали ![]()
Это может быть возможно с помощью JavaScript темы: добавить что-то в секцию <head>, чтобы выбрать элементы и удалить их. Всё ещё может потребоваться использование span и оборачивание, как описано выше, но удаление будет происходить через скрипт.