Синхронизация количества комментариев

У меня возникла проблема, которая, как я предполагаю, связана с этими ошибками в логе WP-Discourse:

[2025-08-14 20:28:35] comment.ERROR: sync_comments.response_error {"message":"","discourse_topic_id":"2464","wp_post_id":20434,"http_code":""}
[2025-08-14 20:36:04] comment.ERROR: sync_comments.response_error {"message":"","discourse_topic_id":"727","wp_post_id":12097,"http_code":""}

Но нет сообщения о том, почему синхронизация не удалась, поэтому я не уверен, как отладить это.

Я только что оставил комментарий сам и вижу это в логе:

[2025-08-15 18:44:39] comment.INFO: sync_comments.success {"post_id":22491}

Теперь этот пост корректно отображает, что один комментарий находится вверху страницы в метаданных.

Однако в нижней части страницы всё ещё написано «Начать обсуждение в …» вместо «Присоединиться к обсуждению», хотя комментарий уже есть.

Есть ли у кого-нибудь предложения?

У меня выбрано «Импортировать только лайки модераторов», но, насколько я понимаю, это должно влиять только на то, какие комментарии отображаются, а не на формулировки или количество комментариев, верно?

Привет @jtbayly, спасибо за отчет. Я пытаюсь понять, в чем, по вашему мнению, заключается проблема. Исходя из ваших слов, ситуация выглядит следующим образом:

  1. Публикация постов из WordPress в Discourse работает корректно.
  2. У вас настроен вебхук «Sync Comment Data» (верно?).
  3. У вас включена опция «Импортировать только лайки модераторов» (Only Import Moderator Liked).
  4. В логах вы видите некоторые ошибки синхронизации комментариев.
  5. Когда вы отвечаете на пост, опубликованный из WordPress в Discourse, счетчик комментариев увеличивается, но сам пост не появляется в WordPress.

Если на мгновение отвлечься от логов, не могли бы вы объяснить, чего вы ожидаете, и как текущее состояние отличается от ваших ожиданий?

Извините, я, вероятно, слишком усложнил своё предыдущее сообщение деталями.

В целом, количество комментариев, похоже, не увеличивается с нуля. Я на самом деле не показываю никаких комментариев на WordPress.

Понятно! Вы настроили веб-хук «Sync Comment Data»?

Да, это так. Я включил «Подробные логи вебхуков» в WP-Discourse. curьно, но с тех пор в логах ошибок не было, однако проблема всё ещё не решена. Вот самая свежая запись:

[2025-08-19 00:01:11] comment.INFO: sync_comments.success {"post_id":30298} 

Возьмём, к примеру, этот пост. В WordPress у поста 30298:

  1. Он был автоматически опубликован в Discourse через WP-Discourse, что привело к созданию темы.
  2. В Discourse под этой темой был создан комментарий.
  3. Данные о комментарии были отправлены в WordPress через вебхук, и WP-Discourse зафиксировал успешное получение.
  4. Независимо от того, выполнен ли вход в систему или очищены ли кэши, в WordPress для поста 30298 отображается ноль комментариев.

Есть какие-то идеи?

Можешь скинуть ссылку на пример поста, где в логах указано, что синхронизация комментариев прошла успешно?

Напоминаю, что @jtbayly любезно поделился со мной примером в личном сообщении, и я внимательно его изучил. @jtbayly, думаю, то, что вы наблюдаете, — это ожидаемое поведение. У вас включена опция «Импортировать только лайки модераторов», а отображение комментариев, включая отображение количества комментариев, контролируется настройками фильтра, которые вы применяете к комментариям. Если я не ошибаюсь, по сути, вам нужно следующее:

  • Не импортировать сами комментарии.
  • Отображать только количество комментариев рядом со ссылкой на соответствующую тему.

В таком случае, думаю, нужная вам конфигурация — установить «Включить комментарии Discourse» в значение «Показать ссылку на комментарии». После этого следует отключить опцию «Импортировать только лайки модераторов».

Спасибо за вашу помощь, @angus. Похоже, что изменение этих настроек исправило проблему. Видимо, я был запутан.

Вот как я предполагал, что это работает:

  1. Комментарии, которые были импортированы, будут отображаться под постом в WP.
  2. Количество комментариев будет включать все ответы на тему в Discourse.

Я выбрал это, потому что в конечном итоге надеялся дойти до отображения комментариев, понравившихся модераторам, под постами. Но, видимо, это невозможно сделать одновременно с отображением общего количества ответов на тему?

Привет @jtbayly, чтобы закрыть этот вопрос, похоже, что вам в сущности нужно следующее:

  • общее количество, например, «45 всего ответов»; и
  • отображение выбранных ответов, например, 3 ответа с отметкой модератора,

одновременно. Это действительно кастомная настройка, которая не поддерживается из коробки. Но мы можем реализовать её вариант. Подытожим:

общее количество, например, «45 всего ответов»

Это будет работать из коробки, как обсуждалось.

Когда дойдёте до этого этапа, создайте новую тему в Support > WordPress, и мы разберёмся с этим, исходя из ваших потребностей на тот момент.