Отображать разный контент в теме в зависимости от групповой принадлежности пользователя?

Сейчас у меня нет времени подробно вникать в это, но этот компонент темы может вам помочь, так как он, как я помню, выводит все группы текущего пользователя в тег 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;}

Или что-то в этом роде…

Извините за все правки. Я просто протестировал это на одном из своих экземпляров, и всё работает.

Но, как вы упомянули, возможно, это не то, что вы искали :slight_smile:

Это может быть возможно с помощью JavaScript темы: добавить что-то в секцию <head>, чтобы выбрать элементы и удалить их. Всё ещё может потребоваться использование span и оборачивание, как описано выше, но удаление будет происходить через скрипт.