Не удалось подключить сайт WordPress к Discourse

@simon
Я использую ваш плагин, но у меня возникла проблема. Жду вашей помощи. Проблема вот в чем. [Discourse_topics], работающий на localhost, не работает на моем сервере. [Discourse_link] на сервере работает, а [Discourse_topics] — нет. Все настройки моего сервера такие же, как на localhost. В чем может быть причина?

Скриншот localhost: Screenshot by Lightshot
Скриншот моего сервера: Screenshot by Lightshot

На вкладке параметров подключения WP Discourse убедитесь, что вы ввели API-ключ «Все пользователи» для Discourse и установили имя пользователя для публикации в значение «system». Также проверьте, что в верхней части страницы настроек отображается сообщение «Вы подключены к Discourse».

Находятся ли темы на вашем сайте Discourse в защищённых категориях? Если да, то выбрали ли вы опцию «Отображать приватные темы» в параметрах шорткодов WP Discourse?

Соединение с API успешно установлено на localhost. Однако даже без установления соединения с API шорткод работает корректно. Мне не удалось подключиться к API на моем сервере. Я ввожу правильный код API. Я указываю пользователя администратора Discourse, но соединение не устанавливается.

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

Я перехватил ошибки на скриншоте с помощью плагина Querymonitor: Screenshot by Lightshot
На моем сервере WordPress установлен и работает Curl 7.58.0. Команда curl google.com через SSH выполняется без проблем. Однако при попытке обратиться к адресу форума возникает ошибка: “cURL error 6: Could not resolve host: forum.address.com”.

@Simon_Cossar

Это и будет проблемой. Плагин не будет работать, пока вы не исправите эту ошибку.

Как мне это решить? Можете помочь с этой проблемой? @Simon_Cossar

Я могу попробовать, но проблема, скорее всего, связана с сервером вашего сайта на WordPress. Посмотрите темы в Support > WordPress, чтобы узнать, есть ли среди них что-то, связанное с вашей проблемой. Страница расширенного поиска может быть полезной. Попробуйте начать с поиска, например, такого: Search results for 'curl error #support:wordpress' - Discourse Meta.

Discourse работает корректно, когда я отправляю запросы на другие сайты с помощью команды curl. У меня возникают проблемы только с подключением к моему сайту. Это связано с тем, что я использую одно и то же доменное имя? Например: форум, к которому я хочу подключиться: discourse.domain.com, WordPress: domain.com @simon

Это не должно вызывать проблем.

Я почти уверен, что проблема с ошибкой "cURL error 6: Could not resolve host" связана с конфигурацией вашего сайта WordPress. Ваш сайт WordPress размещен на общем хостинге или на сервере, который вы настроили самостоятельно?