Скрыть фрагмент текста от гостей

Привет, друзья,

Мне нужно сделать следующее. Я хочу создать тему, но скрыть часть текста, которая будет видна только зарегистрированным пользователям; при этом посетители будут получать уведомление о том, что им необходимо зарегистрироваться, чтобы прочитать этот текст.

Это возможно?
Есть ли код, функция или плагин, которые могут это сделать?

Вы имеете в виду в сообщении, в виде баннера или как-то иначе?

Я имею в виду часть текста публикации. Я понимаю, что можно установить уровни доверия и другие настройки для всей темы или категорий, но мне нужно настроить это только для части текста.

Например, среди прочего я хочу провести конкурс, и при этом шаги участия должны быть видны только зарегистрированным пользователям; тем, кто не зарегистрирован, необходимо пройти регистрацию, чтобы узнать, как участвовать. Однако я не могу сделать весь конкурс приватным, иначе посетители даже не узнают, что он активен, и не поймут, о чём он.

Компонент темы может скрыть текст, но он всё равно будет виден, если кто-то посмотрит код.

Вы можете рекламировать конкурс в категории, доступной для просмотра всем. Это самый простой способ.

Я объясню, почему хочу это сделать.

По сути, это не конкурс, а подарки в криптовалюте. Поэтому нет смысла раздавать криптовалюту людям, не входящим в мое сообщество. Именно поэтому я хочу, чтобы вы видели всю информацию, кроме кодов для получения подарка.

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

Я считаю, что для скрытия информации в посте вам понадобится кастомный плагин. Я уверен, что вам нужен плагин; возможно, существует такой, о котором я не знаю.

Если у вас нет бюджета в размере $300–1000 на такой плагин, то самый простой способ решить, как я понимаю, вашу проблему — создать публичную тему с сообщением: «Хотите чего-то особенного? Тогда вам нужно сделать что-то, чтобы получить доступ к ссылка_на_тему_в_приватной_категории».

Я всё же нашёл это. Но, возможно, потребуется кое-что исправить, по крайней мере для статуса «Tests-passed».

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

Цитата из панели форматирования может раскрыть контент, если её использовать. Скорее всего, следует разрешить редактирование только сотрудникам.

Как и сказал Джей, однако, умный пользователь может обойти это. Для конфиденциальной информации лучше всего подойдёт плагин.

Если у вас самохостинг, возможно, стоит добавить ссылку на категорию с включённым плагином «Private topics», где только сотрудники могут создавать темы, а ваша группа может их просматривать. Ссылка на пост в такой закрытой категории должна работать только для текущего пользователя, если он является сотрудником или входит в выбранную группу.