Я хочу убедиться в этом, прежде чем приступать к реализации.
Мне нужно, чтобы Discourse работал и как форум, и как система комментариев для WordPress.
В идеальном мире всё должно работать так:
Кто-то создаёт новую запись в пользовательском типе записей 1.
Discourse создаёт для неё новую тему в подфоруме «пользовательский тип записей 1».
Эта тема может быть встроена под запись WordPress.
Ответы, оставленные либо на форуме, либо в комментариях, добавляются в одну и ту же тему (одна и та же база данных, просто отображается в двух местах).
Вход в WordPress автоматически выполняет вход в форум/комментарии.
Возможно ли это, даже если потребуется некоторая доработка? Я знаю, что часть с авторизацией в основном решена, но насчёт остального не уверен.
Всё, что вы искали, уже существует, за исключением вашего четвёртого требования. Ответы на посты можно создавать только в Discourse, а не в WordPress. Это сделано намеренно, но я задумывался, не пора ли это изменить.
Технически возможно разрешить пользователям создавать комментарии как в WordPress, так и в Discourse, если WordPress будет настроен как провайдер DiscourseConnect для сайта Discourse. Для правильной реализации потребуется значительная работа, но я вижу, как это может быть полезно в случае, когда Discourse функционирует как система комментариев для сайта на WordPress.
Не уверен, что это различие понятно другим, но я рассматриваю это следующим образом: нужно различать комментарии и обсуждения. Ответы на посты в WordPress (или любые встроенные посты) скорее следует считать комментариями, а не частью обсуждения. Преимущество Discourse перед традиционными системами комментариев заключается в том, что комментарии могут стать отправной точкой для новых тем, которые по-настоящему являются обсуждениями. (Я подробно расскажу об этом в отдельной теме в ближайшее время.)
Таким образом, при публикации нового поста будет создаваться новая тема, которая может отображаться под записью в WordPress, но для ответов пользователям придётся переходить на форум.
То есть тема — это заголовок записи WP,
содержимое первого поста — это содержимое записи WP,
а автор темы — это автор записи.
А ответы будут аналогичны «комментариям».
Если всё именно так, это было бы здорово.
И спасибо за помощь!