Pour une raison quelconque, l’image à la une de WordPress n’est plus publiée sur les posts Discourse.
J’ai une erreur featured_link.post_error qui renvoie une erreur 403.
Voici le message d’erreur complet dans 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}
Avez-vous une idée de comment je peux résoudre ce problème ?
L’image à la une dans WordPress et le lien à la une dans Discourse sont deux choses différentes.
Le lien à la une est un lien appliqué aux sujets Discourse, qui apparaît sous le titre du sujet dans un sujet, et à côté du titre dans une liste de sujets. Vous pouvez définir le lien à la une dans les posts publiés depuis WordPress en utilisant le paramètre de publication Add Featured Links. Pour voir cela fonctionner avec le dernier code de WP Discourse et de Discourse, consultez :
Vous pouvez ajouter l’image à la une d’un post WordPress au texte complet d’un post publié sur Discourse en suivant les étapes décrites ici :
Votre erreur de journal
Il semble que l’erreur que vous rencontrez pour la requête de lien à la une soit une erreur d’autorisation. Le code 403 et le message “Forbidden” (qui provient de Discourse lui-même, et non de WP Discourse) indiquent que l’utilisateur que vous avez configuré dans vos paramètres de connexion WP Discourse n’a pas la permission d’utiliser le point de terminaison de mise à jour du sujet (utilisé pour mettre à jour un sujet afin d’ajouter le lien à la une).
Je vous recommande d’abord de rafraîchir le jeton API (réglez-le comme « Clé globale » lors de sa génération dans Discourse) que vous utilisez dans WP Discourse.
Merci pour la réponse détaillée et le lien de personnalisation du modèle WP Discourse. J’ai utilisé une partie du code provenant de cette source, et les images mises en avant fonctionnent à nouveau, ainsi que d’autres éléments qui étaient également cassés. Tout fonctionnait parfaitement il y a moins d’une semaine, donc je suppose que mon code était incompatible avec une mise à jour récente de WP Discourse ou quelque chose de similaire.
Cependant, l’erreur liée au lien mis en avant persiste toujours dans les journaux de WP Discourse, même si les articles sont correctement mis à jour.
Malgré cette erreur enregistrée, tout semble fonctionner correctement.