Несколько раз с плагином WordPress я удалял ссылку на одну тему, сохранял пост, а затем пытался добавить ссылку на другую существующую тему, но получал эту ошибку:
Произошла ошибка при связывании этого поста с Discourse. Убедитесь, что вы указываете URL существующей темы на вашем форуме.
Есть какие-нибудь идеи, как это исправить? Или это ошибка, которую могут воспроизвести другие?
Вы получите ошибку, о которой сообщаете, если домен темы, на которую вы пытаетесь создать ссылку, не совпадает с доменом URL Discourse, который вы указали на вкладке «Настройки подключения» плагина. Верно ли это для вашего случая?
Нет. Это тот же домен, на который оно автоматически публикуется. Просто другая тема. Только что проверил домен — он верный. Сомневаюсь, что автопубликация сработала бы, если бы эта настройка была неверной.
Нет. Мы используем Communiteq (ранее DiscourseHosting).
Странно, но я знаю, что раньше это работало. Не знаю, когда это перестало работать, но изменение, вероятно, связано с обновлением либо самого Discourse, либо плагина для WordPress. Я почти уверен, что в настройках ничего другого не менялось.
Я не думаю, что в коде плагина для связывания тем недавно что-то менялось. Были ли какие-либо недавние изменения на вашем сайте WordPress? Например, переносили ли вы его на новый хостинг или меняли версию PHP, которую он использует?
Имя домена извлекается из URL с помощью функции wp_parse_url. Возможно, домен извлекается некорректно.