WP Discourse zeigt falsche Links zum Forum an

Ich bin mir nicht ganz sicher, wann dies angefangen hat. Wir nutzen Discourse und WP Discourse seit einigen Jahren und hatten zuvor keine Probleme.

Die Kommentarlinks unter einem Beitrag zeigen manchmal die falsche URL an. Hier ist beispielsweise ein Beitrag:

Er ist mit dem richtigen Forenthema verknüpft:

Aber unter dem Beitrag werden falsche URLs angezeigt:

Dies ist das falsche Thema, auf das verlinkt wird:

Ich habe keine Ahnung, warum das passiert. Daher habe ich einige Einstellungen für die WP-Discourse-Webhooks überprüft:

/wp-admin/admin.php?page=wp_discourse_options&tab=webhook_options

Diese habe ich bisher nie verwendet, also habe ich einige aktiviert:

  • Kommentardaten synchronisieren
  • Alte Themen abgleichen

Ich habe den Webhook und den geheimen Schlüssel erstellt und bestätigt, dass der Zustellstatus „Erfolgreich“ lautet.

Das bringt jedoch nichts. Wie kann ich das Problem debuggen oder herausfinden, warum falsche URLs angezeigt werden? Habe ich etwas übersehen?

Vielen Dank für eure Hilfe!

Rene

Wenn ich du wäre, würde ich als Erstes versuchen, das WP-Discourse-Plugin zu deinstallieren und erneut zu installieren und dann deine Einstellungen neu anzulegen. Das hat in der Vergangenheit bei mir schon seltsame Probleme behoben.

Es sieht so aus, als hättest du die Kommentar-Vorlagen angepasst. Gab es kürzlich Änderungen daran auf deiner Website?

Hast du die Option „Cache Comment HTML

Ich habe versucht, es zu deaktivieren und wieder zu aktivieren, aber das hat nichts gebracht. Wenn alles andere scheitert, werde ich die Einstellungen zurücksetzen und von vorne beginnen, aber ich würde das lieber vermeiden :sweat_smile:

Wir haben es tatsächlich mit einigen benutzerdefinierten Funktionen angepasst, aber ich habe das deaktiviert. Das hätte ich erwähnen sollen; außerdem haben wir vor einiger Zeit das Theme gewechselt.

Könnte das etwas ausgelöst haben? Ist es möglich, die verknüpften Themen zurückzusetzen, damit sie automatisch wieder verknüpft werden?

Dies tritt nur bei einigen Beiträgen auf. Falls ich sie manuell beheben könnte, wäre das ebenfalls eine Lösung.

Kommentar-HTML cachen ist deaktiviert.

Es handelt sich um ein seltsames Problem, da der korrekte Discourse-Thema-Link im Discourse-Metabox auf deiner Bearbeitungsseite angezeigt wird. Das bedeutet, dass der Wert der discourse_permalink-Beitragsmetadaten korrekt gesetzt ist.

Könntest du versuchen, einen Beitrag von Discourse zu entkoppeln und ihn anschließend wieder mit seinem Discourse-Thema zu verknüpfen? Dadurch werden alle mit dem Beitrag verknüpften Discourse-Metadaten gelöscht und anschließend zurückgesetzt. Ich erwarte nicht, dass dies das Problem löst, aber es wäre gut, diese Möglichkeit auszuschließen.

Falls dies das Problem nicht behebt, könntest du mir bitte einige Details zu den Template-Anpassungen auf deiner Website posten oder mir eine private Nachricht senden?

Hallo Simon,

habe das gerade getestet. Das Thema entkoppelt, den Beitrag gespeichert, wieder verknüpft, den Beitrag gespeichert. Gleicher Effekt.

Ich schicke dir eine PN :slight_smile:

Rene