Il semble qu’une fois que vous avez « publié sur Discourse », la zone de soumission des commentaires de WordPress disparaisse, même si vous avez décoché « utiliser Ajax » et que vous avez choisi de ne pas supprimer les commentaires WordPress. Est-il possible de permettre aux visiteurs de laisser des commentaires WordPress en parallèle de la discussion liée à Discourse ?
Bonjour @Kayla. Votre thème Wordpress est-il un thème de blocs ou un thème « classique » ?
La méthode recommandée est d’utiliser un thème de blocs. De cette façon, vous avez un contrôle total sur les blocs de commentaires que vous placez où et vous n’avez pas à vous soucier de savoir quel modèle surcharge quoi. Par exemple, cette configuration de bloc de commentaires (commentaires Wordpress suivis de commentaires Discourse) sur le thème par défaut actuel de Wordpress (Twenty Twenty Four)
Génial ! J’adore que vous ayez mis une démo et tout, c’est super.
Malheureusement, le site en question utilise un thème « classique » du framework Genesis, et, plus malchanceux encore, il utilise aussi largement les modèles d’archives Toolset, qui ne peuvent pas encore être reproduits dans un thème Site Editor/FSE.
J’ai fait d’autres essais, et il semble qu’il affiche à la fois les réponses Discourse (en premier) et les commentaires WP (y compris le formulaire de soumission !) s’il y a au moins 1 commentaire WP avant de publier sur Discourse. Mais si vous publiez/liez à Discourse immédiatement, les commentaires WP disparaissent. Je me demande si c’est le cas même dans les thèmes de blocs ? Je vois que vous avez des commentaires WP affichés dans la démo – les avez-vous ajoutés avant ou après la publication sur Discourse ?
Fait intéressant, il semble que ce soit conçu pour fonctionner ainsi. Voici la logique pertinente avec des noms lisibles à la place du code réel :
si ("Afficher les commentaires WP existants" est désactivé ou s'il n'y a pas de commentaires Wordpress) {
retourner uniquement les commentaires Discourse
} sinon {
retourner les commentaires Discourse suivis des commentaires Wordpress
}
Je pense que la partie “ou s’il n’y a pas de commentaires Wordpress” de la condition pourrait être supprimée en toute sécurité si cela pouvait vous aider ?
Le nombre ou le moment des différents types de commentaires n’affectera rien dans un thème de bloc, car chaque bloc est un élément contenu, donc vous obtenez ce que vous voyez.
Dois-je modifier le plugin lui-même (et à chaque mise à jour) ou existe-t-il un moyen de s’accrocher à cette instruction if-else pour modifier la partie IF ? Il semble que ce soit bien ce que je dois cibler.
Pour clore la boucle sur ce sujet, depuis la version 2.5.4, le plugin ne nécessite plus au moins un commentaire existant pour afficher les commentaires Wordpress.