Для контекста: полагаю, у вас есть популярный сайт на WordPress с большим количеством публикаций, и вы недавно создали форум на Discourse и установили плагин Discourse для WordPress на свой сайт.
Сколько публикаций на вашем сайте WordPress? Часто ли получают комментарии старые посты, или люди обычно комментируют только новые?
Что касается решений этой проблемы: готовы ли вы рассмотреть вариант, требующий добавления пользовательского кода на сайт WordPress, или вас интересуют только способы, не требующие никакого кастомного кода?
Если посты на сайте обычно получают комментарии лишь в течение короткого периода после публикации, самое простое решение — начать переносить в Discourse только самые свежие публикации сайта.
Следующий по простоте вариант — установить на сайт плагин, который модифицирует ссылку «Начать обсуждение» плагина WP Discourse. Вместо ссылки на тему в Discourse она должна была бы запускать публикацию поста в Discourse через плагин WP Discourse. Самая сложная часть реализации — определить, как обрабатывать случай, когда пользователь впервые нажимает на ссылку «Начать обсуждение»: должны ли они автоматически перенаправляться на тему после её публикации, что они увидят во время публикации и т. д.
Ещё один возможный вариант, не требующий создания пользовательского плагина для WordPress, но, возможно, требующий значительных затрат времени разработчика, — поручить кому-то написать скрипт импорта, который перенесёт в Discourse все существующие посты, комментарии и пользователей вашего сайта. Это решит проблему пустых тем. Если выбрать этот подход, возможно, стоит рассмотреть использование вашего сайта WordPress в качестве провайдера DiscourseConnect для вашего сайта на Discourse. Это упростит доступ импортированным пользователям к Discourse.