Markierte und ausgeblendete Beiträge: Whisper-Autoren erscheinen in WordPress

Wenn Sie sich die untenstehenden Screenshots ansehen, können Sie sehen, dass der markierte und ausgeblendete Beitrag in WordPress angezeigt wird. Außerdem sind mehr Personen als tatsächlich vorhanden als Teilnehmer an der Diskussion aufgeführt. Das sind Personen, die im Thema geflüstert haben.

Ich verwende eine ältere Version des wp-discourse-Plugins, aber ich weiß nicht, ob das ein Problem sein sollte. Mir scheint, dass dies ohnehin auf der Discourse-Seite behoben werden sollte, damit der ausgeblendete Beitrag und die Autoren der Flüsterbeiträge nicht über die API offengelegt werden.

So sieht es in WordPress aus:

So sieht es in Discourse aus:

Nur zur Info: Mir ist gerade aufgefallen, dass die sechs genannten Personen den Beitrag ebenfalls geliked haben. Drei von ihnen sind auch in das Whisper-Gespräch eingebunden, haben es aber trotzdem mit einem :heart: markiert. Vielleicht werden die Whisperer-Avatare also doch nicht über die WordPress-Kommentare weitergegeben.

Danke für die Meldung. Ich sehe zwei separate Probleme. Das erste Problem besteht darin, dass versteckte Beiträge vom TopicViewWordpressSerializer zurückgegeben werden. Wir müssen entweder die Rückgabe versteckter Beiträge unterbinden oder die Eigenschaft hidden in die von Discourse zurückgegebenen Daten aufnehmen. Dies würde es dem Plugin ermöglichen, versteckte Beiträge zu verarbeiten.

Das zweite Problem besteht darin, dass die von Discourse zurückgegebene Liste der Themenbeteiligten davon abhängt, welche Teilnehmer der anfragende Benutzer sehen kann. Da das Plugin Discourse-Themen als Admin-Benannter anfragt, werden Mitarbeiter, die in dem Thema Flüstern-Beiträge erstellt haben, in der Liste der Teilnehmer aufgeführt. Ich werde mich weiter damit beschäftigen.

Müssen diese hidden-Beiträge jemals auf der WordPress-Seite angezeigt werden? Wenn nicht, scheint es Verschwendung zu sein, sie über die Leitung zu senden.

Ausgeblendete Beiträge wurden aus den über die WordPress-Route zurückgegebenen Beiträgen entfernt. Wenn du die neueste Version von Discourse verwendest, werden sie nicht mehr in den WordPress-Kommentaren angezeigt.

Das Problem mit dem Abschnitt „Teilnehmer“ ist schwieriger zu lösen. Die zurückgegebene Liste der Teilnehmer hängt vom Benutzernamen ab, mit dem die API-Anfrage für die Discourse-Kommentare gestellt wird. Wenn du die API-Anmeldeinformationen für „Alle Benutzer“ in den Verbindungseinstellungen des Plugins verwendest, wird die Liste der Teilnehmer auch Benutzer enthalten, die Flüsterbeiträge erstellt haben.

Ich werde dem Plugin eine Option hinzufügen, mit der der Abschnitt „Teilnehmer“ aus dem Kommentarbereich ausgeblendet werden kann. Wenn du die Version des WP Discourse-Plugins, das du verwendest, nicht aktualisieren kannst, kannst du den Abschnitt „Teilnehmer“ entfernen, indem du die Vorlage replies_html anpasst.