WP Discourse комментарии — показывает «X ответов», но самих комментариев нет

Привет, мой форум Discourse заработал вчера. Сегодня занимаюсь настройкой WordPress.

Мне удалось подключить WP Discourse к форуму, но при отображении комментариев к публикациям из Discourse на сайте WordPress возникает странное поведение. Видимых комментариев Discourse нет, но над тем местом, где они должны быть, WordPress корректно показывает количество комментариев в теме форума в виде «X ответов». Кстати, я использую стандартную тему «Twenty Twenty-Three». Я удалил поле отправки из шаблона комментариев, но сделал это уже после обнаружения этой проблемы. Блок «комментарии» всё ещё присутствует, просто он не отображает комментарии Discourse.

Кроме того, отсутствует ссылка для начала или продолжения обсуждения на форуме.

Что я уже пробовал:

  • Включение/выключение вебхука (счётчик ответов обновляется сразу после включения; при выключении — примерно через 10 минут, как и ожидалось)
  • Включение/выключение Ajax
  • Включение/выключение возможности новых комментариев в WordPress
  • Тест с обычным комментарием WordPress (работает как ожидалось; тестировалось до удаления поля отправки)
  • Установка минимального количества ответов/оценки/уровня доверия на ноль
  • Переключение между отображением комментариев для всех тем и только ссылкой (в обоих случаях ничего не отображается)

Буду рад предоставить любую дополнительную информацию, которая может помочь найти решение. Заранее спасибо!

Привет, @LeeNeighoff, добро пожаловать :slight_smile:

Сначала просто проверяю, изучали ли вы эту тему? Похоже, что да, но всегда стоит перепроверить.

Могли бы вы, если возможно, поделиться ссылкой на ваш форум и WordPress? Также могли бы вы поделиться логами и файлом meta из вашего плагина WP Discourse (вы можете отправить это мне в личные сообщения).

Спасибо за ответ! Я изучил тему комментариев в разделе настройки и устранения неполадок и не думаю, что вносил какие-либо изменения, которые могли бы повлиять на видимость.

В ближайшее время я отправлю вам логи, метафайл и ссылки на сайты Discourse и WordPress. Еще раз спасибо!

РЕДАКТИРОВАНИЕ: По-видимому, у меня нет возможности отправлять личные сообщения, насколько я могу судить. Все места, откуда я могу отправлять сообщения на своём сайте Discourse, здесь не отображаются. Возможно, моя учётная запись слишком новая?

Вы можете отправить их мне по электронной почте: angus at pavilion dot tech

Отправил логи тебе!

Ссылки следующие: https://community.handheldpc.net | https://handheldpc.net

Спасибо, логи были полезны.

Официальный ответ: тема WordPress Twenty Twenty Three пока не поддерживается плагином WP Discourse. Я работаю над добавлением поддержки, и новая версия уже находится на проверке, а скорее всего будет выпущена на следующей неделе. После этого комментарии Discourse заработают для вас.

Ссылка (техническая)

https://core.trac.wordpress.org/ticket/56939

Спасибо, что разобрались в этом! С нетерпением ждём обновления!

Хочу сообщить, что я активно работаю над этим в течение последней недели и в основном завершил работу. Однако решение ещё не готово, поэтому вам придётся подождать немного дольше.

Суть решения заключается в том, что плагин WP Discourse получит собственный корректный блок для использования в новом редакторе внешнего вида WordPress.

Это означает, что вы сможете вставлять комментарии Discourse в любое место на странице поста, используя новый визуальный редактор WordPress в темах, таких как Twenty Twenty Three.

Технические примечания

Эта задача давно была в плане. Я надеялся подождать, пока Block API немного созреет, но учитывая довольно внезапное снижение поддержки comments_template в последней упакованной теме, похоже, что сейчас самое время.

@LeeNeighoff Спасибо за ваше терпение.

В последней версии плагина, 2.4.7, мы выпустили блок комментариев Discourse. Ознакомьтесь с этой темой, чтобы узнать больше, и дайте мне знать там, если у вас возникнут вопросы или проблемы с ним.