Предлагаю добавить к этой настройке слово «принудительно» каким-либо образом. Например, «принудительно скрывать встраиваемые материалы из списка» было бы уместно.
Это прояснит, что данная настройка будет переопределять любые попытки установить статус «скрытый/открытый» для встраиваемого материала.
В разделе Meta есть несколько запросов в службу поддержки (поиск по слову «скрытый» поможет найти некоторые из них), которые, как я подозреваю, можно было бы избежать, если бы формулировка была улучшена.
После обсуждения в той теме (и связанных запросов в службу поддержки) в репозитории discourse/discourse произошло изменение, что, возможно, объясняет отсутствие новых запросов поддержки после тех, о которых вы упомянули.
Добавлена настройка import_embed_unlisted (по умолчанию true), предназначенная специально для тем, созданных для импортированных встраиваний (в основном JS-встраиваний).
Изменено значение по умолчанию для embed_unlisted на false.
Основная идея этого изменения, а также источник путаницы в данном наборе функций, заключалась в том, что старая настройка сайта объединяла параметр для общего набора функций, а именно статус видимости встраиваемых тем, с конкретным сценарием использования этого набора функций, а именно статус видимости тем, встраиваемых через импорт (в основном JS-встраивания). Это смешение понятий видно в старом тексте:
embed_unlisted: "Импортированные темы будут скрыты из списка, пока пользователь не ответит."
Обратите внимание на использование термина «Импортированные». Теперь это корректно разделено на две настройки:
embed_unlisted: "Встраиваемые темы будут скрыты из списка, пока пользователь не ответит."
import_embed_unlisted: "Импортированные встраиваемые темы будут скрыты из списка, пока пользователь не ответит. Переопределяет embed_unlisted."
Итогом этого изменения стало следующее:
Пользователи JS-встраиваний со стандартными настройками сайта не должны были заметить никаких изменений, так как применяется import_embed_unlisted (по умолчанию true).
Пользователи WP Discourse со стандартными настройками сайта также не должны были заметить изменений, так как теперь их темы по умолчанию отображаются в списке.
Если какая-либо из этих групп пользователей изменила настройки по умолчанию, эти изменения будут иметь приоритет (как и ожидалось). Текущее состояние выглядит следующим образом:
Система встраивания тем в discourse/discourse является «нейтральной» по отношению к своим различным клиентам в вопросах отображения тем в списке, и среднему пользователю не нужно менять какие-либо настройки.
WP Discourse уберет обходные пути для отображения тем из плагина и будет полагаться на набор функций discourse/discourse для настроек отображения тем по умолчанию.
JS-встраивание по-прежнему будет использовать скрытый статус по умолчанию (через import_embed_unlisted), чтобы учесть необходимость автоматического создания тем в сценарии «импорта».
Иными словами, теперь значения по умолчанию соответствуют ожиданиям для каждого сценария использования, и изменять настройки нужно только для особых случаев, в которых пользователю в любом случае придется разобраться в настройках.
Короче говоря, мы могли бы внести предлагаемое вами изменение, однако оно должно иметь смысл в описанном выше контексте. На данный момент мне (говоря только за себя) не совсем ясно, что это необходимо, учитывая всё вышесказанное.
Похоже, я упустил дальнейшие изменения. Я всё время собирался сделать это предложение, и наконец-то добрался до этого. Текущий статус кажется мне понятным и без моего предложения.