По какой-то причине изображение в заголовке WP больше не публикуется в постах Discourse.
У меня есть featured_link.post_error, который возвращает ошибку 403.
Вот полное сообщение об ошибке в WP-Discourse:
[2021-07-16 22:02:50] publish.ERROR: featured_link.post_error {"wp_title":"Roule Ton Unifest' (Métabief, Jura)","wp_author_id":"17","wp_post_id":159075,"discourse_post_id":"203291","response_message":"Forbidden","http_code":403}
Изображение по умолчанию в WordPress и ссылка по умолчанию в Discourse — это разные вещи.
Ссылка по умолчанию — это ссылка, применяемая к темам Discourse, которая отображается под заголовком темы внутри самой темы и рядом с заголовком в списке тем. Вы можете установить ссылку по умолчанию в постах, публикуемых из WordPress, используя настройку публикации Add Featured Links. Чтобы увидеть это в действии на последних версиях кода как WP Discourse, так и Discourse, перейдите по ссылке:
Вы можете добавить изображение по умолчанию из поста WordPress в полный текст поста, опубликованного на Discourse, следуя инструкциям здесь:
Ваша ошибка в логах
Похоже, что ошибка, которую вы получаете при запросе ссылки по умолчанию, связана с авторизацией. Код 403 и сообщение “Forbidden” (которое исходит от самого Discourse, а не от WP Discourse) указывают на то, что пользователь, настроенный в параметрах подключения WP Discourse, не имеет прав на использование конечной точки обновления темы (которая используется для добавления ссылки по умолчанию в тему).
Сначала попробуйте обновить токен API (при его создании в Discourse установите его как “Global Key”), который используется в WP Discourse.
Спасибо за подробный ответ и ссылку на кастомизацию шаблона WP Discourse. Я использовал часть кода отсюда, и теперь снова работают изображения в заголовках, а также другие функции, которые были сломаны. Всё работало отлично менее недели назад, так что, вероятно, мой код оказался несовместимым с недавним обновлением WP Discourse или чем-то подобным.
Однако в логах WP Discourse всё ещё появляется ошибка featured link, хотя посты обновляются корректно.
Несмотря на эту ошибку в логах, всё, похоже, работает нормально.