J’ai remarqué que le lien « Démarrer la discussion » en bas de mon article de blog Wordpress ne fonctionnait plus et renvoyait maintenant à « topic_url ».
Je ne suis pas tout à fait sûr quand cela a cessé de fonctionner.
J’ai récemment mis à jour mon thème Wordpress. J’ai publié un article de blog après cette mise à jour qui a semblé fonctionner correctement et a été publié sur mon forum Discourse.
Je ne suis pas sûr de ce que vous entendez par publication ultérieure.
J’ai publié un nouvel article de blog hier. La publication de cet article semble avoir fonctionné normalement et a été publiée sur mon forum Discourse comme prévu. J’ai vérifié ce matin pour découvrir que le lien ci-dessous ne fonctionne plus (je l’ai découvert par hasard). Je n’ai rien fait de spécial, comme une mise à jour ou d’autres actions.
Je suis sûr que cela fonctionnait avant, je ne suis pas sûr depuis combien de temps cela ne fonctionne plus.
Je vois, merci pour ces précisions. Lorsque vous passez en mode « modifier » de la publication, voyez-vous que le sujet est correctement lié dans la barre latérale « Discourse » ?
Je vois. Cela me suggère qu’il y a un autre problème avec votre instance WordPress, car les données qui définissent cette URL dans la vue d’édition de l’article sont les mêmes données qui remplissent topic_url dans le modèle de commentaire. En d’autres termes, les données sont là, mais elles ne sont pas chargées dans le modèle de commentaire pour une raison quelconque.
Voyez-vous des problèmes dans vos journaux PHP ? Si vous n’êtes pas sûr de leur emplacement, pouvez-vous demander à votre fournisseur d’hébergement ?
Rencontrez-vous ce problème sur d’autres articles ?
Voyez-vous des erreurs dans la console de votre navigateur ?
Pourriez-vous essayer de désactiver le chargement des commentaires via ajax dans les paramètres “WP Discourse > Commentaires” et voir si cela change quelque chose ?
Je dois y jeter un œil ce soir, je n’ai pas accès aux logs PHP pour le moment
Je constate ce problème sur tous les articles
Je ne vois qu’un problème lié aux cookies (bloqués) dans la console du navigateur (je ne pense pas que ce soit lié, mais je suis ouvert à vos conseils si c’est le cas)
J’ai désactivé Ajax et cela semble résoudre le lien, cependant le lien comporte beaucoup de caractères supplémentaires derrière le lien défini dans mon article de blog sur Wordpress (par exemple, www.mondomaine/article/1 est devenu www.mondomaine/article/1?_ahsdkhsdkhkh*lnnjasdfa)
Ok, le problème pourrait être lié au scripting et/ou à ajax sur votre Wordpress. Pourquoi avez-vous activé le chargement ajax ? Avez-vous des préoccupations à le laisser désactivé ?
Je pense qu’il était activé lorsque j’ai installé le plugin, sinon je ne l’aurais pas activé pour une raison précise. Je trouve juste étrange qu’il ait cessé de fonctionner sans raison évidente (autre qu’une mise à jour de Wordpress ou du thème).
Le paramètre est désactivé par défaut. S’il y a des problèmes de javascript avec votre thème ou votre site, cela peut causer des problèmes de chargement ajax.
Oui, je pense que c’est la solution. Vous n’avez besoin d’utiliser le chargement ajax des commentaires que si vous avez une raison spécifique de le faire.
J’ai remarqué quelque chose aujourd’hui. J’ai été déconnecté de Wordpress et j’ai réalisé que le lien ne fonctionne pas si je suis déconnecté (même avec Ajax désactivé).
Lorsque je me connecte à Wordpress, puis que je consulte mon article de blog, le lien fonctionne réellement.
Salut @Pieces, cela aura quelque chose à voir avec votre site, pas avec ce plugin. Il semble que quelque chose empêche le chargement des champs personnalisés de publication dans votre Wordpress dans certaines circonstances.
Vous devrez déboguer cela du côté de Wordpress. Si vous avez un fournisseur d’hébergement ou un développeur, je vous suggère de leur soumettre ce problème. Si vous avez récemment apporté des modifications au site, j’essaierais d’annuler la modification et de voir si cela résout le problème.
Quel serait le meilleur processus pour déconnecter mon Wordpress de Discourse ? Est-ce simplement de désinstaller (supprimer) le plugin dans Wordpress (dans la section plugins de Wordpress) et de supprimer la clé API et le Webhook dans Discourse ?