Комментарии не отображаются на страницах или записях WP, но страницы появляются как ветки в Discourse

У меня включен Discourse и для записей, и для страниц,

Комментарии, которые я оставляю на страницах WordPress, например на C20 - Faith Faraday - FF7.com, не отображаются ни на самой странице, ни в Discourse, хотя в Discourse есть тема под названием C2, но без ответов. Соответствующая этой странице тема находится по адресу https://forum.ff7.com/t/c2/11

Причина, по которой я пытаюсь заставить это работать на страницах, в том, что я размещаю в конце каждой главы своей книги довольно короткие URL-адреса, и мне очень не хочется перенаправлять пользователей.

Кстати, я использую собственную установку Discourse.

Спасибо за вашу помощь!

Привет, Натан, добро пожаловать! Не могли бы вы поделиться файлом метаданных со страницы «Логи»?

Конечно! Спасибо за ответ. Ваши видео мне очень нравятся!

Странно, при скачивании мета-данных ZIP-файл оказывается пустым. Вот текст из поля «Просмотр мета»:

### Этот файл включён в логи скачивания ###

### Сервер ###

WordPress - 6.8.3
PHP - 7.4.33
MySQL - 5.5.68

### Активные плагины ###

Breakdance - 2.5.2
WP-Discourse - 2.6.0

### Настройки WP Discourse (секретные данные исключены) ###

connection-logs - 1
display-subcategories - 1
allow-tags - 1
max-tags - 5
publish-as-unlisted - 0
full-post-content - 0
custom-excerpt-length - 55
add-featured-link - 0
auto-publish - 1
force-publish - 1
force-publish-max-age - 0
publish-failure-notice - 1
auto-track - 1
allowed_post_types - post,page
exclude_tags - 
hide-discourse-name-field - 0
discourse-username-editable - 0
direct-db-publication-flags - 0
verbose-publication-logs - 1
enable-discourse-comments - 1
comment-type - display-comments
ajax-load - 1
load-comment-css - 0
discourse-new-tab - 0
hide-wordpress-comments - 1
show-existing-comments - 0
max-comments - 5
min-replies - 0
min-score - 0
min-trust-level - 0
bypass-trust-level-score - 50
only-show-moderator-liked - 0
custom-datetime-format - 
cache-html - 0
clear-cached-comment-html - 0
verbose-comment-logs - 0
use-discourse-webhook - 0
use-discourse-user-webhook - 0
webhook-match-user-email - 0
verbose-webhook-logs - 0
verbose-sso-logs - 1
enable-sso - 0
auto-create-sso-user - 0
real-name-as-discourse-name - 0
force-avatar-update - 0
redirect-without-login - 0
sso-client-enabled - 0
sso-client-login-form-change - 0
sso-client-sync-by-email - 0
sso-client-disable-create-user - 0
sso-client-sync-logout - 0
logs-enabled - 1

Ах, я думаю, что проблема в данном случае заключается в том, что страница, на которой вы пытаетесь отобразить комментарии, не содержит comments_template. Ознакомьтесь с разделом «Отображение комментариев без загрузки шаблона комментариев WordPress» в

Огромное спасибо! Простите за вопрос новичка, но прошло почти 30 лет с тех пор, как я был веб-разработчиком, однако где именно в моём шаблоне нужно вставить этот код? Я использую шаблон Breakdance.

Я не знаком с шаблоном Breakdance. Вам нужно отредактировать шаблон на странице, ссылку на которую вы указали. Есть ли в Breakdance блок кода или элемент кода? Если да, используйте его, чтобы вставить этот фрагмент в соответствующем месте.

<?php
use WPDiscourse\Utilities\Utilities as DiscourseUtilities;
$discourse_comments = DiscourseUtilities::get_discourse_comments(get_the_ID());
echo $discourse_comments;
?>

Я пытался разместить это в заголовке, но оно отобразилось на странице, поэтому я попробую добавить его в шаблон верхнего меню как блок кода. Дам знать, как получится!

Похоже, это сработало, но, думаю, мне нужно найти другое место для блока кода!

Эта часть — один из моих постов, который отображается на стороне WordPress, хотя был создан в Discourse:

Интересно, если я опубликую здесь, в Discourse, появится ли этот пост на странице C2 на FF7.com?

Я упустил вашу мысль о размещении блока кода в правильном месте. Это сработало! Но зритель не может комментировать/отвечать здесь на WordPress. Возможно, я неправильно понял эту функцию?

Изучив документацию и обсуждения подробнее, я понял, что разрешить пользователям комментировать и использовать расширенные функции Discourse можно только в представлении Discourse (что логично), но при этом на странице WordPress можно отобразить любое количество комментариев. Мне просто нужно будет добавить внизу ссылку с инструкцией: «Продолжить обсуждение на форуме.ff7.com».

Спасибо, Нейтан, что объяснил свою точку зрения.

Звучит как план :+1: