WP Discourse commenti collegati solo a

Saluti,

Ho configurato WP Discourse sul mio sito per gestire i commenti sui post. L’ho impostato per mostrare tutti i commenti, ma continua a visualizzare solo un link ai commenti su Discourse. Ho provato diversi temi standard per verificare se fosse un problema legato al tema, ma il problema persiste.

Qualcuno ha un’idea su come risolvere o modificare questa impostazione?

Grazie,
Ray

Admin:

Area commenti nella pagina del post:

Grazie per averlo segnalato! Potresti dirmi su quale versione di Discourse si trova il tuo forum e quale versione del plugin WP Discourse stai utilizzando?

Certo, sto utilizzando Discourse 2.6.0.beta1 e il plug-in è alla versione 2.1.0.

Fammi sapere come posso aiutare. : )

Grazie!
Ray

Puoi provare ad aggiornare a WP Discourse 2.1.1 e farmi sapere se risolve il problema?

So dove nel codice si verifica il problema, ma non sono ancora riuscito a riprodurlo. Risolveremo la questione, ma potrebbe non accadere prima di lunedì.

Ho appena aggiornato e sembra che il problema persista.

Nessuna fretta, però. Fammi sapere se hai bisogno che provi qualcosa.

Buon fine settimana!

Ray

Finora, l’unico modo che ho trovato per riprodurre il problema consiste nel pubblicare un post su Discourse e poi convertire l’argomento in un messaggio privato (PM) su Discourse. I PM di Discourse avranno la seguente icona:

È possibile che il post a cui stai cercando di collegarti sia stato convertito in un PM su Discourse? Se è così, allora la visualizzazione del link al commento è il comportamento previsto. Se l’argomento non è stato convertito in un PM, continuerò a cercare un modo per riprodurre il problema.

Hai provato a pubblicare più di un post su Discourse? In tal caso, il problema si verifica per tutti i post?

Simon,

Non sono stati convertiti in messaggi privati. Ho pubblicato diversi post di prova con relativi commenti, ma tutti rimandano semplicemente alla discussione invece di mostrare i commenti. È una cosa strana, di sicuro.

Sarei felice di darti accesso alla mia configurazione, se necessario; comunque non è ancora attiva.

Fammi sapere cosa altro posso fare.

Grazie,
Ray

P.S. Ho notato anche che i commenti normali di WordPress (quelli pubblicati prima dell’integrazione con Discourse) non vengono caricati affatto, anche se ho impostato Discourse per consentirne la visualizzazione. Mostra semplicemente: “I commenti non sono attualmente disponibili per questo post.”

Continuo a provare a riprodurre il problema, ma senza successo. Potresti provare ad attivare “Campi personalizzati” dalla sezione Opzioni della schermata di modifica di WordPress:

Dopo averlo fatto, dovresti vedere una sezione espandibile Campi personalizzati in fondo all’editor. Puoi farmi sapere se vedi una voce discourse_comments_raw in quella sezione e, in caso affermativo, quale valore viene visualizzato? Dovrebbe apparire più o meno così, ma sospetto che per i tuoi post sarà vuoto:

Per i post che hai pubblicato su Discourse e su cui hai commentato, vedi il conteggio dei commenti aggiornato nel collegamento a Discourse visualizzato su WordPress? A seconda che tu abbia configurato o meno l’opzione “Sincronizza dati commenti” di WP Discourse, potrebbero essere necessari fino a 10 minuti per vedere il conteggio dei commenti, ma un post con un singolo commento dovrebbe visualizzare un collegamento simile a questo:

So che ciò che desideri è visualizzare i commenti, non un collegamento ad essi, ma se il numero dei commenti viene aggiornato, ci indicherà che il plugin è in grado di recuperare alcuni dati sull’argomento da Discourse.

Un ultimo controllo da effettuare è assicurarsi che la chiave API che hai aggiunto all’impostazione Chiave API di WP Discourse sia una chiave API per tutti gli utenti. Quando crei la chiave, dovrebbe essere configurata in questo modo:

Dopo aver salvato la chiave, copiala nell’impostazione Chiave API di WP Discourse. Assicurati che l’impostazione Nome utente per la pubblicazione sia impostata su system.

Ok, ho abilitato i campi personalizzati e avevi ragione: non c’è una voce per il campo personalizzato ‘discourse_comments_raw’ (anche se altre voci di Discourse sono presenti). Nessun nome né valore.

Il link al numero di commenti in fondo al post si aggiorna, quindi almeno quella parte funziona (a proposito: quando clicchi sul link dei commenti in alto nel post, non salta in fondo alla pagina dove dovrebbero apparire i commenti).

Posso confermare che la chiave API è impostata per tutti gli utenti ed è globale. Ne ho generata una nuova proprio per sicurezza, ma il comportamento si ripete.

Fammi sapere come posso aiutarti a risolvere ulteriormente il problema.

Apprezzo molto il tuo supporto completo in questa questione. : )

PS: Ho disattivato tutti i plugin tranne Discourse, ma niente.

Puoi provare ad aggiornare alla versione 2.1.2 di WP Discourse? Quella versione dovrebbe risolvere il problema che causava la visualizzazione del link ai commenti.

Ha funzionato!

Grazie per lo sforzo fatto per risolvere subito questa faccenda, Simon : )

Ray