Hallo,
Ich versuche, Discourse auf meiner Website einzurichten, um die Rolle von WP-Kommentaren und mehr zu übernehmen. Ich habe alles installiert (korrekt, wie ich dachte), das Plugin ist verbunden, das Veröffentlichen scheint gut zu funktionieren, aber die Kommentare werden auf meiner Testseite völlig kaputt angezeigt.
Der Kommentar-Thread wird zweimal als allererstes in meinem Body-HTML-Tag angezeigt. Etwas ist kaputt, aber ich bin mir nicht sicher, wie ich es finden kann. Ich habe versucht, alle meine Plugins und benutzerdefinierten PHP zu deaktivieren, falls etwas kollidiert. Mein Theme-Entwickler betreibt Discourse und glaubt nicht, dass es vom Theme-Code stammt:
„Die Ausgabe auf Ihrer Seite deutet darauf hin, dass die Ausgabe in einen Filter echoed wurde, anstatt nur zurückgegeben zu werden.“
Hier ist mein Test. WP-Kommentare werden nur für eingeloggte Benutzer angezeigt, aber Discourse sieht eingeloggte oder ausgeloggte Benutzer gleich aus: https://liveukulele.com/test-subject2/. Die Seite wirft keine HTML-Fehler, wenn Discourse-Kommentare deaktiviert sind.
Jede Idee wäre sehr willkommen. Ich bin ziemlich gut im Fehlersuchen, weiß aber nicht, wo ich nach einem solchen Codefehler suchen soll. Ich habe die Discourse-Server-Fehlerprotokolle durchsucht, aber nichts Seltsames bemerkt/weiß nicht, wonach ich suchen soll. Ich verwende PHP 8.1, falls das hilft…
Bitte raten Sie, welche Details ich angeben kann.
Mahalo,
Brad
EDIT: Ich habe vergessen zu erwähnen, dass das Aktivieren des Kontrollkästchens „Ajax“ in den Discourse-Kommentareinstellungen die doppelte Ausgabe stoppt, aber sie befindet sich immer noch am Anfang des HTML.