Есть ли способ убрать их из отображения в разделе постов?

Вот эти:

Они действительно захламляют ленту, особенно на мобильных устройствах. Было бы здорово, если бы их можно было отправлять просто как уведомление или что-то в этом роде. Утомительно постоянно заходить и удалять системные сообщения, которые появляются каждый раз, или даже сообщения от сотрудников о том, что с постом было совершено какое-то действие.

Вы можете попробовать написать CSS-код, чтобы скрыть их. Судя по тому, что я вижу, все сообщения в теме находятся внутри элемента div с классом post-stream. Эти конкретные сообщения, похоже, являются элементами article с классами small-action и onscreen-post. Будьте осторожны и убедитесь, что другие типы сообщений не будут захвачены этим CSS-селектором и скрыты!

Да, я думал сделать что-то вроде:

.small-action {
display: none
}

но не уверен, какие ещё сообщения появляются в таком виде. Не случится ли где-нибудь их список?

Хм, я не знаю полного списка, но заметил как минимум ещё один элемент, использующий small-action: строка «Последний визит»! :grin:
image
Надеюсь, article.small-action.onscreen-post будет достаточно специфичным, чтобы не затронуть ничего другого.

Это было бы идеально, но у меня это не работает на аккаунте без статуса сотрудника, а также для неавторизованных пользователей. Видите, в чём проблема?

Даже если оставить только это, ничего не происходит:

.small-action.onscreen-post {
    display: none;
}

Это делается в компоненте, который я создал для CSS-стилей, используемых в нескольких темах.

Для меня, здесь, на Meta, для не-сотрудников это работает:

.small-action.onscreen-post {
    display: none;
}

Кажется, вы по ошибке написали display с заглавной буквы?

Ещё одно замечание: это иногда может вызывать странные визуальные баги:

Да, даже с обычным display в нижнем регистре у меня раньше не работало.

Эти баги будут видны всем или только сотрудникам? Но да, CSS всё равно у меня не работает :(.

Если вы показываете это персоналу, то всем, кроме персонала.

Тогда добавьте !important, это обычно помогает :upside_down_face:

.small-action.onscreen-post {
    display: none !important;
}

Странно, даже с важным разделом всё равно не скрывается. Хм. И это происходит в нескольких темах. Неужели из-за того, что я использую компонент для этого?

Вы уверены, что компонент применён к темам?

Да, отображается как применённое к обоим, я пробовал это на них.

Странно. Я создал тестовый компонент, и он работает у меня. Не могли бы вы попробовать этот компонент?

Ладно, что за черт? У тебя работает, лол. У меня в моём коде буквально то же самое, хотя.

Ладно, так вот, после отключения моего компонента из темы и повторного его включения всё заработало… что за хрень?

Возможно, это была проблема с кэшированием?

Вы имеете в виду в моём браузере? Если так, то я сомневаюсь. Я пробовал несколько браузеров в режиме инкогнито. Может, я каким-то образом нашёл баг, ха-ха?

РЕДАКТИРОВАНИЕ: Если подумать, у меня была похожая проблема примерно 12 часов назад. Одна из моих CSS-свойств внезапно перестала работать, и мне пришлось применить её заново. Я совершенно забыл об этом до сих пор, но, думаю, это ожидаемо, когда ты работаешь над своим сайтом по 18 часов в день :upside_down_face:

Синтаксис важен: у вас пробел стоит перед двоеточием, а не после, из-за чего ваш код не работает. Также лучше не использовать заглавные буквы в именах свойств.

Это, похоже, не вызывает проблем при применении стилей через инспектор, но сбивает с толку подсветку синтаксиса: