Aloha,
Sto cercando di configurare Discourse sul mio sito per sostituire i commenti di WP e altro ancora. Ho installato tutto (correttamente, pensavo), il plugin è collegato, la pubblicazione sembra funzionare bene, ma i commenti vengono visualizzati completamente rotti sulla mia pagina di test.
La discussione dei commenti viene visualizzata come la primissima cosa nel mio tag body html - due volte. Qualcosa è rotto, ma non sono sicuro di come trovarlo. Ho provato a disabilitare tutti i miei plugin e il PHP personalizzato nel caso qualcosa fosse in conflitto. Lo sviluppatore del mio tema utilizza Discourse e non pensa che provenga dal codice del tema:
“L’output sulla tua pagina suggerisce che l’output è stato echoed in un filtro, quando in realtà dovrebbe solo essere restituito al filtro.”
Ecco il mio test. I commenti di WP vengono visualizzati solo per gli utenti registrati, ma Discourse appare uguale sia che si sia registrati o meno: https://liveukulele.com/test-subject2/. La pagina non genera errori html con i commenti di Discourse disattivati.
Qualsiasi idea sarebbe molto apprezzata. Sono abbastanza bravo a risolvere i problemi, ma non so dove cercare per trovare un errore di codice come questo. Ho scansionato i log degli errori del server Discourse, ma non ho notato nulla di strano/non so cosa cercare. Sto usando PHP 8.1, per tua informazione…
Per favore, consiglia quali dettagli posso fornire.
Mahalo,
Brad
EDIT: ho dimenticato di menzionare che selezionare la casella “Ajax” nelle impostazioni dei commenti di Discourse interrompe il doppio output, ma è ancora in cima all’html.