Kommentaranzahl Synchronisierung

Ich habe ein Problem, das meiner Meinung nach mit diesen Fehlern im WP-Discourse-Protokoll zusammenhängt:

[2025-08-14 20:28:35] comment.ERROR: sync_comments.response_error {\"message\":\"\",\"discourse_topic_id\":\"2464\",\"wp_post_id\":20434,\"http_code\":\"\"}
[2025-08-14 20:36:04] comment.ERROR: sync_comments.response_error {\"message\":\"\",\"discourse_topic_id\":\"727\",\"wp_post_id\":12097,\"http_code\":\"\"}

Aber es gibt keine Nachricht darüber, warum die Synchronisierung fehlgeschlagen ist, daher bin ich mir nicht sicher, was ich zur Fehlerbehebung tun soll.

Ich habe gerade selbst einen Kommentar hinterlassen und sehe Folgendes im Protokoll:

[2025-08-15 18:44:39] comment.INFO: sync_comments.success {\"post_id\":22491}

Dieser Beitrag zeigt nun korrekt an, dass oben auf der Seite eine Kommentierung in den Metadaten vorhanden ist.

Am unteren Rand der Seite steht jedoch immer noch „Start the discussion at …“ anstelle von „Join the discussion“, obwohl jetzt ein Kommentar vorhanden ist.

Hat jemand Vorschläge?

Ich habe „Nur Moderator-gelikte importieren“ ausgewählt, aber ich glaube, das sollte nur beeinflussen, welche Kommentare angezeigt werden, nicht die Formulierung oder die Kommentaranzahl, oder?

Hallo @jtbayly, danke für den Bericht. Ich versuche zu verstehen, was hier das Problem ist. Basierend auf dem, was Sie gesagt haben, scheint Folgendes der Fall zu sein:

  1. Das Veröffentlichen von Beiträgen von WordPress in Discourse funktioniert ordnungsgemäß.
  2. Sie haben den Sync Comment Data Webhook eingerichtet (stimmt das?).
  3. Sie haben „Nur Moderator-Likes importieren“ aktiviert.
  4. Sie sehen einige Fehler beim Synchronisieren von Kommentaren in den Protokollen.
  5. Wenn Sie auf einen von WordPress veröffentlichten Beitrag in Discourse antworten, sehen Sie, dass die Anzahl der Kommentare steigt, aber der Beitrag nicht in WordPress erscheint.

Wenn Sie die Protokolle für einen Moment ignorieren, könnten Sie erklären, was Sie erwarten und wie der aktuelle Zustand von Ihrer Erwartung abweicht.

Entschuldigen Sie, ich habe meine letzte Nachricht wahrscheinlich mit Details überkompliziert.

Im Allgemeinen scheint die Kommentaranzahl nicht von 0 zu steigen. Ich zeige tatsächlich keine Kommentare auf WP an.

Ich verstehe! Haben Sie den Sync Comment Data Webhook eingerichtet?

Ja, das habe ich. Und ich habe „Verbose Webhook Logs“ in WP-Discourse aktiviert. Interessanterweise gab es seitdem keine Fehler mehr in den Protokollen, aber es funktioniert immer noch nicht. Hier ist der aktuellste Eintrag:

[2025-08-19 00:01:11] comment.INFO: sync_comments.success {"post_id":30298} 

Nehmen wir diesen Beitrag als Beispiel. Beitrag 30298 in WP hat:

  1. Wurde automatisch von WP-Discourse in Discourse gepostet, wodurch ein Thema dafür erstellt wurde.
  2. In Discourse wurde ein Beitrag unter diesem Thema erstellt.
  3. Die Kommentar-Daten wurden von Discourse über Webhook an WP gesendet, und WP-Discourse hat protokolliert, dass sie erfolgreich empfangen wurden.
  4. Unabhängig davon, ob man angemeldet ist oder nicht, ob Caches geleert wurden oder nicht, meldet Beitrag 30298 in WP null Kommentare.

Gedanken?

Könnten Sie mir ein Beispiel für einen Beitrag verlinken, bei dem die Protokolle anzeigen, dass die Kommentar-Synchronisierung erfolgreich war?

1 „Gefällt mir“

Nur eine Anmerkung, dass @jtbayly mir freundlicherweise ein Beispiel über eine private Nachricht mitgeteilt hat und ich es mir genauer angesehen habe. @jtbayly Ich denke, das, was Sie sehen, ist das erwartete Verhalten. Sie haben „Nur von Moderatoren gelikte importieren“ aktiviert, und die Anzeige von Kommentaren, einschließlich der Anzeige der Kommentaranzahl, wird durch die Filter-Einstellungen gesteuert, die Sie auf Kommentare anwenden. Wenn ich mich nicht irre, möchten Sie im Wesentlichen Folgendes:

  • Keine tatsächlichen Kommentare importieren.
  • Nur die Kommentaranzahl neben dem Link zum entsprechenden Thema anzeigen.

In diesem Fall denke ich, dass die gewünschte Konfiguration darin besteht, „Discourse-Kommentare aktivieren“ auf „Einen Link zu den Kommentaren anzeigen“ zu setzen.

1 „Gefällt mir“

Vielen Dank für deine Hilfe, @angus. Es scheint, dass die Änderung dieser Einstellungen es behoben hat. Ich war wohl verwirrt.

Hier ist, wie ich angenommen hatte, dass es funktioniert:

  1. Kommentare, die importiert wurden, würden unter dem Beitrag in WP angezeigt werden.
  2. Die Kommentaranzahl würde alle Antworten auf ein Thema in Discourse beinhalten.

Ich hatte das ausgewählt, weil ich irgendwann hoffte, die von den Moderatoren gelikten Kommentare tatsächlich unter den Beiträgen anzuzeigen. Aber ich schätze, das ist nicht möglich, zusammen mit der Anzeige der Gesamtzahl der Antworten auf ein Thema?

Hallo @jtbayly, nur um das hier abzuschließen: Es scheint, dass Sie im Wesentlichen beides möchten:

  • eine Gesamtzahl, z. B. „45 Antworten insgesamt“; und
  • ausgewählte Antworten, z. B. 3 von Moderatoren markierte Antworten,

die gleichzeitig angezeigt werden. Das ist in der Tat eine benutzerdefinierte Einrichtung, die nicht standardmäßig unterstützt wird. Aber wir könnten eine Version davon zum Laufen bringen. Zusammenfassend:

eine Gesamtzahl, z. B. „45 Antworten insgesamt“

Dies funktioniert wie besprochen standardmäßig.

Wenn Sie so weit sind, erstellen Sie ein neues Thema unter Support > WordPress und wir können es dann entsprechend Ihren Bedürfnissen klären.

2 „Gefällt mir“