Привет!
Я очень рад Discourse и существованию плагина для WordPress, хотя у меня возникли некоторые проблемы с комментариями.
Я настроил всё, но есть несколько моментов, которые мне до конца не ясны.
У меня есть старые посты на WordPress, и если пользователь хочет прокомментировать их, а у меня нет связанного поста на Discourse, как это работает?
Может ли пользователь создать новую тему на Discourse, связанную с постом WordPress, или мне нужно публиковать из WordPress в Discourse, если я хочу, чтобы пользователи могли комментировать?
Пример: Archivi fantastici e dove trovarli (online) – 9minuti У этого поста также есть старые комментарии, которые не видны, потому что нет связанного поста Discourse.
У меня есть пост на WordPress со старыми комментариями, и я хотел бы, чтобы они отображались в посте WordPress, а для новых постов использовался Discourse. Я видел, что у Discourse есть такая опция, но форма WordPress всё ещё видна в конце поста WordPress. Если я оставлю всё так, люди будут комментировать обычным способом, не используя Discourse…
Пример: Barbero Time, la time line di tutti i video integrali – 9minuti
Заранее спасибо. Я искал в Google перед тем, как задать вопрос, но ничего подходящего не нашёл.
Алессандро
Вы можете сделать и то, и другое. Главное — установить связь между двумя платформами. Как только она будет налажена, функции комментирования заработают. Скорее всего, вы знаете, как работает опция «Опубликовать в Discourse», то есть когда пост создается. Что касается варианта с привязкой, то вы можете связать любой пост на Discourse с постом в WordPress, используя опцию публикации «Ссылка на существующую тему» в боковой панели при редактировании поста в WordPress.
Суть в том, что при включении настройки «Показать существующие комментарии WP» плагин wp-discourse вставляет комментарии Discourse (то есть сообщения из связанной темы) поверх стандартного шаблона комментариев WordPress, сохраняя при этом всю его обычную функциональность.
Это означает, что один из способов решения — внести изменения в шаблон comments.php вашей темы WordPress. С помощью этого подхода вы можете управлять комментариями WordPress как угодно.
Однако, если программирование не является вариантом, вы можете отключить создание комментариев в WordPress (или «закрыть» комментарии WordPress) в административном интерфейсе WordPress так же, как вы обычно это делаете. Перейдите в «Настройки» > «Обсуждение» и затем:
Для новых постов снимите галочку с пункта «Разрешить пользователям отправлять комментарии к новым постам».
Для старых постов установите значение «Автоматически закрывать комментарии к постам старше» на 0.
В результате вы сохраните свои старые комментарии под новыми комментариями Discourse, а форма создания комментариев в WordPress будет скрыта.