È esattamente come dici tu, abbiamo un sito WordPress molto visitato, ma stiamo spostando completamente account utente, login e commenti degli articoli su Discourse. WordPress diventerà solo un “Client DiscourseConnect”.
Pubblichiamo circa 13 articoli al giorno 
Le persone solitamente commentano i nuovi articoli, ma non è raro che si sviluppi una discussione su un articolo più vecchio. Cerchiamo di aggiornare gli articoli più volte nel tempo dopo la loro pubblicazione. E le nuove informazioni aggiunte a un articolo possono riaccendere la discussione.
Siamo felici di aggiungere un pezzo di codice a WordPress.
Utilizzando l’attuale plugin WordPress per Discourse, prevediamo di aggiungere a Discourse solo i nuovi articoli pubblicati dall’11/1/2023, ma questo creerebbe migliaia di argomenti inutilizzati in Discourse. Inoltre, se qualcuno volesse commentare un articolo del 2015, non avrebbe modo di farlo poiché l’argomento non esisterebbe in Discourse.
Sarebbe fantastico se l’argomento venisse creato solo quando l’utente clicca su “avvia una discussione sotto l’articolo”.
Come immagino approssimativamente l’intero processo? Fornirò un esempio illustrativo, sebbene fittizio.
- In WordPress abbiamo una bozza di articolo, ad esempio www.SvetAndroida.cz/android-telefony-2023
- pubblicheremo l’articolo
- ancora nulla viene trasferito a Discourse
Poi qualcuno clicca sul pulsante “Avvia una discussione” sotto l’articolo di WordPress
- a quel punto WordPress chiama Discourse per creare un argomento con l’indirizzo komunita.SvetAndroida.cz/android-telefony-2023
- e dopo che è stato creato, reindirizza l’utente a Discourse per pubblicare il primo commento
Se qualcuno sullo stesso articolo di WordPress volesse “aggiungere un commento” (un altro commento)
- non chiamerà più Discourse e creerà un argomento
- ma l’utente verrà portato direttamente a Discourse quando si clicca sul pulsante
- in alternativa, il pulsante “aggiungi commento” non avrebbe più bisogno di essere gestito da JavaScript, ma poiché l’argomento esiste già, il pulsante potrebbe essere semplicemente un link html, il che sarebbe meglio dal punto di vista SEO
L’uso di JavaScript creerebbe un nuovo argomento in Discourse solo se qualcuno cliccasse su “Avvia Discussione” e volesse aggiungere il primo commento.
Probabilmente saremmo in grado di fare l’intera soluzione da soli, ma attualmente abbiamo una carenza di programmatori WordPress. Inoltre, sarebbe fantastico se questa funzionalità fosse inclusa direttamente nel plugin ufficiale di Discourse.