Здравствуйте,
Если я правильно понял, что вы хотите достичь, это не очень хорошая идея. По-моему, вы хотите скрыть все сообщения конкретного пользователя, сделав их размытыми.
Но если вы действительно хотите это сделать, то, на мой взгляд, самый простой способ — добавить немного CSS.
Примечание: это изменение CSS, поэтому опытные пользователи могут легко отключить его и увидеть сообщение.
Пожалуйста, протестируйте перед использованием!
Создайте новый компонент темы и добавьте следующее в раздел Common / CSS.
// замените слово number на конкретный ID пользователя
article[data-user-id="number"] {
// сделайте содержимое поста недоступным для выделения
@include unselectable;
// сделайте кликабельные элементы (аватар, кнопки управления постом и т.д.) некликабельными
pointer-events: none;
// размытие всего поста
filter: blur(0.5em);
}
Результат: посты пользователя с data-user-id="3" стали размытыми.
Кстати, вероятно, хорошая идея не скрывать их для сотрудников.
Чтобы не скрывать посты для сотрудников, используйте этот код вместо предыдущего.
// показывать посты только сотрудникам
body:not(.staff) {
// замените слово number на конкретный ID пользователя
article[data-user-id="number"] {
// сделайте содержимое поста недоступным для выделения
@include unselectable;
// сделайте кликабельные элементы (аватар, кнопки управления постом и т.д.) некликабельными
pointer-events: none;
// размытие всего поста
filter: blur(0.5em);
}
}

