C’est exactement comme vous le dites, nous avons un site WordPress très visité, mais nous déplaçons entièrement les comptes utilisateurs, les connexions, les commentaires d’articles vers Discourse. WordPress ne deviendra qu’un « client DiscourseConnect ».
Nous publions environ 13 articles par jour 
Les gens commentent généralement les nouveaux articles, mais il n’est pas rare qu’une discussion se développe sur un ancien article. Nous essayons de mettre à jour les articles plusieurs fois après leur publication. Et l’ajout de nouvelles informations à un article peut relancer la discussion.
Nous serions heureux d’ajouter un morceau de code à WordPress.
En utilisant le plugin WordPress actuel pour Discourse, nous prévoyons de ne transférer vers Discourse que les nouveaux articles publiés depuis le 11/01/2023, mais cela créera des milliers de sujets inutilisés dans Discourse. De plus, si quelqu’un souhaite commenter un article de 2015, il n’aura aucun moyen de le faire car le sujet n’existera pas dans Discourse.
Ce serait formidable si le sujet était créé uniquement lorsque l’utilisateur clique sur « démarrer une discussion sous l’article ».
Comment j’imagine le processus global ? Je vais donner un exemple illustratif et fictif.
- Dans WordPress, nous avons un brouillon d’article, par exemple www.SvetAndroida.cz/android-telefony-2023
- nous publierons l’article
- rien ne sera encore transféré à Discourse
Ensuite, quelqu’un clique sur le bouton « Démarrer une discussion » sous l’article WordPress
- à ce moment-là, WordPress appelle Discourse pour créer un sujet avec l’adresse komunita.SvetAndroida.cz/android-telefony-2023
- et après sa création, il redirige l’utilisateur vers Discourse pour qu’il poste le premier commentaire
Si quelqu’un sur le même article WordPress souhaite « ajouter un commentaire » (un autre commentaire)
- il n’appellera plus Discourse et ne créera plus de sujet
- mais l’utilisateur sera dirigé directement vers Discourse lorsque le bouton sera cliqué
- alternativement, le bouton « ajouter un commentaire » n’a plus besoin d’être géré par JavaScript, mais comme le sujet existe déjà, le bouton pourrait simplement être un lien HTML, ce qui serait mieux du point de vue du SEO
L’utilisation de JavaScript ne créerait un nouveau sujet dans Discourse que si quelqu’un cliquait sur « Démarrer la discussion » et souhaitait ajouter le premier commentaire.
Nous pouvons probablement réaliser l’ensemble de la solution nous-mêmes, mais nous manquons actuellement de programmeurs WordPress. De plus, ce serait formidable si cette fonctionnalité était incluse directement dans le plugin Discourse officiel.