Моя настройка заключается в автоматическом создании тем Discourse для соответствующих публикаций WordPress по мере их выхода и замене комментариев WordPress по умолчанию.
У меня всё это настроено правильно и уже несколько лет работает без сбоев.
Однако из-за некоторых технических трудностей некоторые из этих связей были утеряны.
Итак…
Как устанавливаются связи изначально на уровне бэкенда? Есть ли в базе данных Discourse поле с ID или URL публикации WordPress?
и
Если связь нарушена, есть ли способ восстановить её через интерфейс, или связь нужно обновлять/исправлять вручную в базе данных через терминал или иным способом?
Я просто задаюсь вопросом, так как вы не упоминаете об этом в своём описании, однако то, что вы описываете, — это именно то, что делает плагин.
Если вы используете плагин WP Discourse, были ли ваши технические трудности связаны с этим плагином? Если да, то могли бы вы их описать?
Связь устанавливается в WordPress с помощью следующих мета-полей публикации: discourse_post_id, discourse_topic_id, discourse_permalink.
Если вы используете плагин WP Discourse, вы можете переподключить публикации WP к темам Discourse через боковую панель Discourse, которую вы найдёте в интерфейсе редактирования публикации WP (справа).