Wordpress-Beiträge sind ab dem neuesten Update von Forum und Plugin nicht mehr aufgelistet

Ich habe weitere Recherchen dazu durchgeführt; ich glaube jetzt zu verstehen, wie Sie logisch zu diesem Schluss gekommen sind, aber ich denke, dass Ihr PR #24294 zurückgerollt werden sollte.

Eingebettete Themen werden normalerweise von Benutzern erstellt, die browsen

Die Funktion für eingebettete Themen von Discourse hat sehr wenig Dokumentation. Das ist sie. Embed Discourse comments on another website via Javascript In dieser Dokumentation wird beschrieben, wie Sie Discourse in jeden Blog integrieren könnten, ohne ein WordPress-Plugin.

In der von Discourse empfohlenen Implementierung würde bereits ein Besuch eines Blogbeitrags automatisch ein Thema für diesen Beitrag auf Discourse erstellen.

Da der Blog Hunderte von Beiträgen haben könnte, würden Benutzer, die ihn besuchen, Hunderte von leeren Themen-Threads erstellen, nur durch das Durchsuchen des Blogs, was das Forum effektiv spammen würde. Deshalb ist embed unlisted standardmäßig true, um sicherzustellen, dass Blog-Leser nicht automatisch Hunderte von leeren Themen erstellen.

WordPress-Themen können vom Blogbesitzer durch Klicken auf Veröffentlichen erstellt werden, was völlig anders ist

Im WP-Plugin gibt es eine Box, die Sie ankreuzen können, um Blogbeiträge gleichzeitig mit der Veröffentlichung der Beiträge in WordPress im Forum zu “veröffentlichen”.

Wenn der Blogbesitzer auf Veröffentlichen klickt, möchten wir, dass ein Forumsthema erstellt und aufgelistet wird. Deshalb wurde die Einstellung “Unlisted veröffentlichen” im WP-Plugin als separate Einstellung erstellt und nicht die Einstellung embed unlisted berücksichtigt.

Sie könnten sich vorstellen, dass das WP-Plugin überhaupt keine Veröffentlichungsfunktion hat. Der Blogbesitzer würde einen Blogbeitrag veröffentlichen und dann den Blogbeitrag ansehen; das Ansehen des Beitrags (als Benutzer) würde ein Thema im Forum erstellen, das nicht aufgelistet ist. Dann könnte der Blogbesitzer zum Forum navigieren und manuell auf das eingebettete Thema klicken, um es sichtbar zu machen.

Aber das ist ärgerlich/verwirrend, wenn ich als Blogbesitzer wirklich ein aufgelistetes, sichtbares Thema im Forum haben möchte, d.h. wenn ich den Blogbeitrag im Forum cross-posten möchte.

Deshalb hatte das WP-Plugin eine separate Einstellung, um die Einstellung embed unlisted zu überschreiben und zu durchbrechen und wirklich, wahrhaftig, zum Forum zu cross-posten.

Eine separate Einstellung für die Veröffentlichung war kein historisches Eigenleben

Ich denke, was hier passiert ist, ist, dass Sie gefragt haben: “Weiß jemand, warum das WP-Plugin die Funktion embed unlisted nicht berücksichtigt?” und niemand konnte sich zufällig erinnern, warum.

Aber ich hoffe, ich habe gezeigt, warum diese Funktion existierte. Sie war beabsichtigt und ist jetzt kaputt.

Es ist wirklich Mist, dass eingebettete, nicht aufgelistete Themen überhaupt existieren müssen

Wie viele, viele Leute gesagt haben, ist es seltsam, dass Endbenutzer ein Thema auf Discourse erstellen können, nur indem sie einen Blogbeitrag lesen.

Idealerweise würden öffentlich aufgelistete eingebettete Themen erstellt, wenn der Blogbesitzer den Beitrag veröffentlicht. Dann könnten Benutzer diese Themen normal beantworten.

Aber wenn der Blogbeitrag ohne Erstellung eines Themas veröffentlicht wurde, macht es immer noch keinen Sinn, das Thema zu erstellen, wenn der Benutzer einen Blogbeitrag ansieht. Stattdessen sollte das eingebettete Thema erstellt werden, wenn jemand auf den Blogbeitrag antwortet.

Das Erstellen von nicht aufgelisteten eingebetteten Themen ist ein Hack, um dieses Verhalten zu simulieren. Die nicht aufgelisteten Themen werden automatisch aufgelistet, wenn jemand antwortet.

1 „Gefällt mir“