Problem beim Veröffentlichen als nicht gelistete Themen

Wir haben Discourse mit einer WordPress-Seite verknüpft und veröffentlichen Artikel automatisch als versteckt über das WordPress-Plugin.

Damit dies funktioniert, haben wir im WordPress-Plugin ein Kontrollkästchen für den Wert „Als nicht gelistete Themen veröffentlichen“ aktiviert.

Das funktioniert alles.

Das Problem ist, dass, wenn ich einen neuen Artikel in WordPress erstelle und in den Einstellungen „Als nicht gelistete Themen veröffentlichen“ nachsehe, das Kontrollkästchen deaktiviert ist. Und doch funktioniert es, als wäre es aktiviert :).

Bisher verwenden wir noch den klassischen WP-Editor.

Hier gibt es etwas, das behoben werden sollte. Wenn Beiträge mit dem Classic Editor veröffentlicht werden, hat das WP Discourse Plugin zwei Möglichkeiten, Beiträge als nicht gelistet zu markieren. Es gibt die Option „Als nicht gelistete Themen veröffentlichen“ auf der Registerkarte „Veröffentlichungseinstellungen“ des Plugins und ein Kontrollkästchen „Als nicht gelistet veröffentlichen“ auf der Beitragsbearbeitungsseite. Wenn die Option auf der Registerkarte „Veröffentlichungseinstellungen“ aktiviert ist, werden Beiträge als nicht gelistet in Discourse veröffentlicht und der Wert des Kontrollkästchens „Als nicht gelistet veröffentlichen“ auf der Beitragsbearbeitungsseite wird ignoriert.

Wenn der Block-Editor zum Veröffentlichen von Beiträgen verwendet wird, gibt es nur die standortweite Option auf der Registerkarte „Veröffentlichungseinstellungen“, um Beiträge als nicht gelistet zu markieren.

Für Ihr Problem gehe ich davon aus, dass Sie die standortweite Option aktiviert haben:

Lassen Sie mich wissen, wenn das nicht der Fall ist.

Zum größeren Problem. Die Dinge funktionieren aus historischen Gründen so, wie sie sind. Aus irgendeinem Grund wurde bei der Hinzufügung der Unterstützung für den Block-Editor zum Plugin die Entscheidung getroffen (von mir), die Einstellung „nicht gelistet“ von einer Option pro Beitrag zu einer standortweiten Option zu verschieben. Ich kann mich nicht erinnern, was der Grund dafür war, aber die Funktionsweise dieser Einstellung mit dem Classic Editor ist verwirrend. Es gibt ein paar Möglichkeiten, wie sie verbessert werden könnte.

Außerdem hat Discourse, nachdem die Funktion „Als nicht gelistet veröffentlichen“ zum WP Discourse Plugin hinzugefügt wurde, eine ähnliche Funktionalität für Discourse-Themen eingeführt, die mit Javascript von einer anderen Website abgerufen werden: Embed Discourse comments on another website via Javascript. Dies wird mit der Discourse-Website-Einstellung embed unlisted gesteuert. Es wäre großartig, wenn diese Einstellung Themen verarbeiten könnte, die über das WordPress-Plugin in Discourse veröffentlicht wurden. Wenn dies der Fall wäre, könnte das WordPress-Plugin seine Einstellung „Als nicht gelistet veröffentlichen“ entfernen.

6 „Gefällt mir“

Es ist genau so, wie Sie es beschreiben. Danke für die Einblicke in den Hintergrund und die Gründe, warum es historisch so gehandhabt wurde.

Das aktuelle Setup funktioniert einwandfrei, es ist nur verwirrend, was mich fragen ließ, ob es ein Fehler oder ein Feature ist. Aber aus meiner Sicht ist es nichts Großartiges.

Ich denke, das ist der richtige Schritt. Ich habe einen PR an discourse/discourse gemacht

5 „Gefällt mir“

Neuestes WP, neuester Beta-Diskurs, neuestes Plugin und es funktioniert seit gut einem Monat nicht mehr… :frowning:

Ich hoffe, wir bekommen bald eine Lösung.

Hallo @Cafeine, könntest du bitte genauer erläutern, was für dich nicht funktioniert?

Beachte, dass das oben genannte Problem (nicht aufgeführte Themen) mit der Änderung an Discourse behoben wurde, die im Beitrag über deinem erwähnt wird. Du kannst die Einbettung von Listen, einschließlich der WP Discourse-Themenliste, mit der Website-Einstellung „embed unlisted“ steuern.

OK, dann verstehe ich nicht, was wir tun müssen, damit es wieder funktioniert.

Wenn wir in WP mit Post-Programmierung veröffentlichen und beispielsweise ein Datum für den nächsten Tag festlegen, wird der zugehörige Thread in Discourse versteckt veröffentlicht, wenn der Beitrag online geht, trotz der Einstellungen, die meiner Meinung nach gut konfiguriert sind…

Es tut mir leid zu hören, dass Sie immer noch Probleme haben. Sind eine der folgenden Einstellungen aktiviert?

  1. „Als nicht gelistete Themen veröffentlichen“ im Abschnitt „Veröffentlichung“ der WP Discourse-Einstellungen.
  2. „Nicht gelistete einbetten“ in Ihren Discourse-Website-Einstellungen.

Wenn eine dieser Einstellungen aktiviert ist, werden die von WP Discourse geposteten Themen nicht gelistet.

Und das war Punkt 2. Warum das AN war, keine Ahnung… :man_facepalming:

Danke für die Geduld und die Erklärungen! Aber was ist der Anwendungsfall für diese Funktion? Ich meine, wie können die Leute den Thread nutzen, wenn er versteckt ist?

Schön, dass Sie es geklärt haben.

Die Idee ist, dass nicht alle eingebetteten Themen zu Diskussionen führen werden. Abhängig von der Häufigkeit neuer Beiträge in WordPress kann dies bedeuten, dass Sie am Ende viele Themen ohne Antworten in Ihren Haupt-Discourse-Themenlisten haben. Viele Themen ohne Antworten in Ihren Haupt-Themenlisten zu sehen, ist nicht gut für die Gesundheit Ihrer Community, da es den Eindruck einer inaktiven Community erweckt.

Wenn ein Thema nicht aufgeführt ist, kann es von Mitarbeitern und Benutzern mit Vertrauensstufe 4 weiterhin normal in Themenlisten angezeigt werden. Es kann weiterhin von jedem Benutzer besucht werden (z. B. wenn er von WordPress aus auf den Link zum Thema klickt). Es wird automatisch “aufgeführt” (d. h. erscheint normal in Themenlisten), nachdem die erste Antwort erfolgt ist. Sie können mehr über die Begründung und Geschichte dieser Funktion hier lesen:

Und über nicht aufgeführte Themen hier:

2 „Gefällt mir“