Я заметил, что ссылка «Начать обсуждение» в конце моего поста в блоге WordPress перестала работать и теперь ведет просто на «topic_url».
Точно не знаю, когда это перестало работать.
Недавно я обновил тему WordPress. После обновления я опубликовал пост в блоге, который, казалось, работал нормально и был опубликован на моем форуме Discourse.
Не совсем понимаю, что вы имеете в виду под «следующей публикацией».
Вчера я опубликовал новую запись в блоге. Публикация этой записи прошла, казалось бы, нормально, и она была размещена на моём форуме Discourse, как и ожидалось. Утром я проверил и обнаружил, что ссылка под ней больше не работает (нашёл это случайно). Я ничего особенного не делал: не обновлял ничего и не предпринимал других действий.
Уверен, что раньше всё работало, но не знаю, как давно это перестало работать.
Понятно, спасибо за уточнение. Когда вы переходите в режим «редактирования» поста, видите ли вы, что тема корректно связана в боковой панели «Discourse»?
Понятно. Это говорит мне о том, что в вашем экземпляре WordPress есть какая-то другая проблема, поскольку данные, которые устанавливают этот URL в окне редактирования записи, совпадают с данными, заполняющими topic_url в шаблоне комментария. Иными словами, данные присутствуют, но по какой-то причине не загружаются в шаблон комментария.
Видите ли вы какие-либо ошибки в ваших PHP-логах? Если вы не уверены, где они находятся, можете ли вы обратиться к вашему хостинг-провайдеру?
Наблюдаете ли вы эту проблему на других записях?
Видите ли вы какие-либо ошибки в консоли вашего браузера?
Попробуйте отключить AJAX-загрузку комментариев в настройках «WP Discourse > Комментарии» и посмотрите, изменится ли что-либо.
Мне нужно будет посмотреть на это сегодня вечером, прямо сейчас у меня нет доступа к логам PHP.
Я наблюдаю эту проблему во всех сообщениях.
В консоли браузера я вижу только проблему, связанную с куки (заблокировано) (я не думаю, что это связано, но буду рад получить ваши рекомендации, если это так).
Я отключил Ajax, и это, похоже, исправляет ссылку, однако за ссылкой появляется много дополнительных символов, которых нет в ссылке, определенной в моем сообщении в блоге на WordPress (например, www.mydomain/post/1 превратилось в www.mydomain/post/1?_ahsdkhsdkhkh*lnnjasdfa).
Хорошо, проблема может быть связана со скриптами и/или Ajax на вашем WordPress. Почему вы включили загрузку через Ajax? Есть ли у вас какие-либо возражения против того, чтобы оставить его отключенным?
Кажется, эта функция была включена при установке плагина. Если нет, то я не включал её по какой-то конкретной причине. Просто странно, что она перестала работать без явной причины (кроме обновления WordPress или темы).
Привет @Pieces, это, скорее всего, связано с вашим сайтом, а не с этим плагином. Похоже, что в определённых ситуациях что-то мешает загрузке пользовательских полей записей в вашем WordPress.
Вам нужно отладить это на стороне WordPress. Если у вас есть хостинг-провайдер или разработчик, обратитесь к ним с этой проблемой. Если вы недавно вносили какие-либо изменения в сайт, попробуйте отменить их и посмотрите, решит ли это проблему.
Какой процесс лучше всего подойдёт для отключения моего WordPress от Discourse? Достаточно ли просто удалить (удалить) плагин в WordPress (в разделе плагинов в WordPress) и удалить API-ключ и вебхук в Discourse?