Точно так, как вы и говорите: у нас очень посещаемый сайт на WordPress, но мы полностью переносим учётные записи пользователей, логины и комментарии к статьям на Discourse. WordPress станет просто «клиентом DiscourseConnect».
Мы публикуем около 13 статей в день 
Люди обычно комментируют новые статьи, но нередки случаи, когда обсуждение разворачивается вокруг более старых публикаций. Мы стараемся обновлять статьи несколько раз после их публикации. А добавление новой информации в статью может вновь разжечь дискуссию.
Мы готовы добавить фрагмент кода в WordPress.
Используя текущий плагин WordPress для Discourse, мы планируем добавлять в Discourse только новые статьи, опубликованные после 1 ноября 2023 года, но это создаст тысячи неиспользуемых тем в Discourse. Кроме того, если кто-то захочет прокомментировать статью 2015 года, у него не будет такой возможности, поскольку тема в Discourse не будет существовать.
Было бы здорово, если бы тема создавалась только тогда, когда пользователь нажимает кнопку «Начать обсуждение под статьёй».
Как я примерно представляю весь процесс? Приведу иллюстративный, но вымышленный пример.
- В WordPress у нас есть черновик статьи, например www.SvetAndroida.cz/android-telefony-2023
- мы публикуем статью
- пока ничего не передаётся в Discourse
Затем кто-то нажимает кнопку «Начать обсуждение» под статьёй в WordPress
- в этот момент WordPress обращается к Discourse, чтобы создать тему по адресу komunita.SvetAndroida.cz/android-telefony-2023
- после создания темы пользователь перенаправляется в Discourse, чтобы оставить первый комментарий
Если кто-то на той же статье в WordPress захочет «добавить комментарий» (ещё один комментарий)
- он больше не будет вызывать Discourse для создания темы
- а при нажатии кнопки пользователь сразу попадёт в Discourse
- либо кнопку «добавить комментарий» больше не нужно обрабатывать через JavaScript, так как тема уже существует; в таком случае кнопка может быть просто HTML-ссылкой, что лучше с точки зрения SEO
Использование JavaScript было бы необходимо только для создания новой темы в Discourse, если кто-то нажмёт «Начать обсуждение» и захочет добавить первый комментарий.
Мы, вероятно, могли бы реализовать всё это самостоятельно, но в настоящее время у нас не хватает разработчиков WordPress. Кроме того, было бы здорово, если бы эта функциональность была включена напрямую в официальный плагин Discourse.