Commenti mostrati due volte in cima alla pagina

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.

Ciao @soitwouldseem. Sospetto che il problema sia nel tuo tema. Potresti provare un tema standard di WordPress (cioè uno fornito con WordPress) sul tuo sito di sviluppo? Se i commenti funzionano correttamente con un tema standard, sapremo se il problema è il tema.

Grazie. Mi vergogno di non essermene accorto; cambiare tema sembra risolvere il problema. Contatterò il mio sviluppatore.

1 Mi Piace