Dovremmo estendere la funzionalità del plugin ufficiale di WordPress per Discourse in modo che non crei argomenti nascosti in Discourse dopo la pubblicazione di un articolo in WordPress, ma li crei solo in base a una reale richiesta di discussione.
Vorrei che tutto fosse fatto tenendo conto dello stato del plugin ufficiale di WordPress, in modo che questa modifica venga accettata dal team ufficiale.
Allego di seguito il funzionamento di base della modifica. Ma se avete suggerimenti per miglioramenti, sono aperto alla discussione.
In WordPress abbiamo un articolo in bozza, ad esempio www.SvetAndroida.cz/android-telefony-2023
pubblichiamo 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 vuole “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 necessita più 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.
Sono disposto a pagare 200-400 USD per queste modifiche
Suggerirei di omettere il reindirizzamento. Fai in modo che, quando il pulsante viene cliccato, il suo contenuto venga aggiornato per visualizzare un indicatore di caricamento e un testo simile a “pubblicazione argomento…”. Una volta pubblicato l’argomento, cambia il testo del pulsante in qualcosa come “visita l’argomento per iniziare la discussione”.
Sembra che Angus stia pensando di aggiungere uno shortcode e un blocco “pubblica su Discourse” alla prossima versione del plugin: An idea for more economical comments? - #15 by angus. È probabile che ciò soddisfi i tuoi requisiti.
Grazie per i suggerimenti di miglioramento.
Ciò significherebbe che per entrare nella discussione, il primo discussant dovrebbe fare clic sul pulsante due volte. È corretto? Non è poco user-friendly?
Con il plugin e l’aggiornamento ufficiale, questa è una buona notizia. Avete idea di quale sia la data prevista per l’aggiornamento del plugin?
Sì, con l’approccio che stavo suggerendo l’utente dovrebbe prima fare clic su un link o un pulsante che attivi la pubblicazione dell’argomento, quindi fare clic sul link all’argomento dopo che è stato creato. Stavo cercando di pensare a modi per ridurre la complessità della funzionalità. Forse un reindirizzamento automatico non renderebbe le cose molto più complesse.
Un’altra cosa da considerare è che l’utente che attiva la pubblicazione dell’argomento potrebbe essere o meno connesso a Discourse. A meno che il sito WordPress non sia il provider SSO per Discourse, non credo che ci sia un modo per autenticare automaticamente l’utente, quindi reindirizzarlo al nuovo argomento. L’eccezione a questo è se l’argomento si trova in una categoria a cui gli utenti anonimi non possono accedere. In tal caso, Discourse reindirizzerebbe automaticamente un utente non autenticato alla pagina di accesso, quindi di nuovo all’argomento a cui stava cercando di accedere.
Non lo so. Potrebbe valere la pena approfondire questo aspetto: