Что это делает для значков, которые не привередливы? Я бы просто скопировал это поведение.
Да, это, кажется, самое логичное место, где я бы стал его искать.
они ссылаются на пост в теме, для которой они были предоставлены, и вы не захотите, чтобы это было публичным, если тема приватная.
Почему бы просто не сделать тему видимой, если у просматривающего есть права доступа, а если нет — показать что-то вроде стандартного сообщения «предоставлено для темы, размещённой в приватной/ограниченной категории» или что-то подобное? Или просто не показывать, если не хочется тыкать людей носом (
) в то, что есть контент, к которому у них нет доступа?
Можно даже пойти чуть дальше и предложить либо «глобальный» режим (учитываются все категории), либо «ограниченный» (без неопубликованных категорий), либо «все категории, кроме…» (например, если нужно исключить административную категорию).
Да, вы можете это сделать. Возможно, вы также можете просто показывать ссылку, только если у пользователя есть разрешение на просмотр темы. Моя мысль заключалась в том, что простого предоставления настройки, позволяющей выдавать бейджи в приватных категориях, недостаточно.
Необходимо проверять права доступа для каждой ссылки и показывать только те, которые пользователь имеет право видеть, либо всегда скрывать их для всех.
Да, в следующем году мы активно работаем над подходом, ориентированным на категории.
Я вижу возможность добавить настройку для конкретной категории в рамках этого подхода — например, отображать её в виде списка в настройках сайта и/или как (расширенную) настройку на самой странице категории.
