J’essaie de comprendre pourquoi les commentaires ne se chargent pas, alors j’ai vérifié l’onglet Réseau dans le navigateur, et il y a un appel à l’URL wp-json/wp-discourse/v1/discourse-comments?post_id=544 qui renvoie une erreur 404.
L’article de blog lui-même charge un div comme ceci : <div class="wpdc-comments-loading" id="wpdc-comments" data-post-id="544"></div>
La fonctionnalité de publication fonctionne sans aucun problème.
J’ai configuré tout sauf les éléments dans l’onglet SSO du menu du plugin Discourse.
Il semble que vous ayez activé l’option « Charger les commentaires avec Ajax ». Cette option se trouve en haut de l’onglet Paramètres des commentaires WP Discourse. Je ne suis pas certain que cela fasse une différence, mais pourriez-vous désactiver temporairement ce paramètre pour voir si vous obtenez toujours une réponse 404 ?
Assurez-vous également d’utiliser une clé API « Tous les utilisateurs » pour le paramètre Clé API du plugin, et que le paramètre Nom d’utilisateur de publication est défini sur le nom de l’utilisateur système de votre site. Sauf si vous l’avez modifié, ce nom d’utilisateur sera system.
Je vais mettre à jour le texte de la page des paramètres de connexion du plugin pour clarifier la méthode de génération de la clé API. Lorsque vous créez la clé, vous devriez voir quelque chose comme ceci :
Merci pour ton aide, @simon. J’ai désactivé l’option « Charger les commentaires avec Ajax » et j’ai remarqué qu’il y avait plus de HTML chargé sur la page. Pour une raison quelconque, certains CSS ajoutaient la propriété « display: none ». J’ai apporté une petite correction à cela, et je peux maintenant voir les commentaires.
Existe-t-il une option pour publier directement depuis l’article de blog vers le fil du forum ?
C’est super que cela fonctionne. Je ne suis pas sûr de ce qui causait le problème avec la fonctionnalité « Charger les commentaires avec Ajax » sur votre site. Je vais laisser ce paramètre activé sur mon site pendant un certain temps et surveiller d’éventuels problèmes.
Je ne sais pas non plus d’où provient la règle CSS display: none. Il est possible qu’elle soit ajoutée par votre thème.
Il n’existe pas d’option pour publier directement depuis WordPress vers le forum. C’est une demande qui a déjà été formulée par le passé. Je pense que cela n’aurait de sens que pour les sites utilisant WordPress comme fournisseur SSO pour Discourse, mais il pourrait exister d’autres moyens de s’assurer que l’utilisateur a le droit de publier sur Discourse.