Wir müssten die Funktionalität des offiziellen WordPress-Plugins für Discourse erweitern, sodass nach der Veröffentlichung eines Artikels in WordPress keine versteckten Themen in Discourse erstellt werden, sondern diese nur auf Basis einer tatsächlichen Diskussionsanfrage erstellt werden.
Ich möchte, dass alles unter Berücksichtigung des Status des offiziellen WordPress-Plugins erfolgt, damit diese Änderung vom offiziellen Team akzeptiert wird.
Ich poste unten die grundlegende Funktionsweise der Änderung. Aber wenn Sie Verbesserungsvorschläge haben, bin ich offen für Diskussionen.
In WordPress haben wir einen Entwurfsartikel, z. B. www.SvetAndroida.cz/android-telefony-2023
Wir veröffentlichen den Artikel
Es wird immer noch nichts nach Discourse übertragen
Dann klickt jemand auf die Schaltfläche „Diskussion starten“ unter dem WordPress-Artikel
An diesem Punkt ruft WordPress Discourse auf, um ein Thema mit der Adresse komunita.SvetAndroida.cz/android-telefony-2023 zu erstellen
und nachdem es erstellt wurde, leitet es den Benutzer zu Discourse weiter, um den ersten Kommentar zu posten
Wenn jemand zum selben WordPress-Artikel „einen Kommentar hinzufügen“ möchte (einen weiteren Kommentar)
Sie rufen Discourse nicht mehr auf und erstellen kein Thema
aber der Benutzer wird direkt zu Discourse weitergeleitet, wenn auf die Schaltfläche geklickt wird
Alternativ muss die Schaltfläche „Kommentar hinzufügen“ nicht mehr per JavaScript behandelt werden, sondern da das Thema bereits existiert, könnte die Schaltfläche einfach ein HTML-Link sein, was aus SEO-Sicht besser wäre.
Ich bin bereit, 200-400 USD für diese Änderungen zu bezahlen
Ich benötige die Lieferung innerhalb eines Monats.
Ich würde vorschlagen, die Weiterleitung wegzulassen. Sorgen Sie einfach dafür, dass nach dem Klicken auf die Schaltfläche deren Inhalt aktualisiert wird, um einen Lade-Spinner und Text wie „Thema wird veröffentlicht…“ anzuzeigen. Sobald das Thema veröffentlicht ist, ändern Sie den Text der Schaltfläche in etwas wie „Thema besuchen, um die Diskussion zu beginnen“.
Es scheint, dass Angus erwägt, der nächsten Version des Plugins einen „Publish to Discourse“-Shortcode und -Block hinzuzufügen: An idea for more economical comments? - #15 by angus. Dies könnte wahrscheinlich Ihre Anforderungen erfüllen.
Vielen Dank für die Verbesserungsvorschläge.
Das würde bedeuten, dass der erste Diskussionsredner zweimal auf die Schaltfläche klicken müsste, um an der Diskussion teilzunehmen. Ist das richtig? Ist das nicht benutzerunfreundlich?
Mit dem Plugin und dem offiziellen Update ist das eine gute Nachricht. Gibt es eine Idee, für welches Datum das Plugin-Update geplant ist?
Ja, mit dem von mir vorgeschlagenen Ansatz müsste der Benutzer zuerst auf einen Link oder Button klicken, der die Veröffentlichung des Themas auslöst, und dann auf den Link zum Thema klicken, nachdem es erstellt wurde. Ich habe versucht, Wege zu finden, um die Komplexität der Funktion zu reduzieren. Vielleicht würde eine automatische Weiterleitung die Dinge nicht viel komplexer machen.
Eine weitere Überlegung ist, ob der Benutzer, der die Veröffentlichung des Themas auslöst, bei Discourse angemeldet ist oder nicht. Es sei denn, die WordPress-Site ist der SSO-Anbieter für Discourse, ich glaube nicht, dass es eine Möglichkeit gibt, den Benutzer automatisch zu authentifizieren und ihn dann zum neuen Thema weiterzuleiten. Die Ausnahme ist, wenn das Thema in einer Kategorie liegt, auf die anonyme Benutzer keinen Zugriff haben. In diesem Fall würde Discourse einen nicht authentifizierten Benutzer automatisch zur Anmeldeseite weiterleiten und dann zurück zu dem Thema, auf das er zuzugreifen versucht hat.
Das weiß ich nicht. Es könnte sich lohnen, dies weiterzuverfolgen: