Wp-discourse-shortcodes Plugin

Ich versuche, dies in einer schwebenden Widget-Leiste mit Trennlinien nachzubilden. Welche Shortcode-Kombination sollte ich verwenden? Als Referenz siehe hier. Klicken Sie auf den ersten Kreis unten links.

EDIT: Hier ist die Antwort! Ich musste (1) den Shortcode [discourse_topics tile=true excerpt_length=55 username_position=bottom] verwenden, (2) unter „WP Discourse Shortcodes Einstellungen“ die Option „Standardstile verwenden“ aktivieren, (3) unter „WP Discourse Shortcodes Einstellungen“ den Cache leeren und (4) den Cache leeren, indem ich das LiteSpeed-Cache-Plugin deaktiviere und wieder aktiviere (gilt nur, wenn Sie das LiteSpeed-Cache-Plugin verwenden).

1 „Gefällt mir“

Seit ich vor einigen Monaten das Shortcodes-Plugin hinzugefügt habe, dachte ich zunächst, es läge an mir, aber ich bin überzeugt, dass das Plugin die folgende Warnung im Discourse-Admin-Bereich verursacht hat. Bitte beheben Sie dies. Danke!

Wir haben eine API-Anfrage mit einer veralteten Authentifizierungsmethode festgestellt. Bitte aktualisieren Sie diese, um eine header-basierte Authentifizierung zu verwenden. Nach der Aktualisierung kann es bis zu 24 Stunden dauern, bis diese Meldung verschwindet.

1 „Gefällt mir“

Ja, diese Warnung wird vom wp-discourse-shortcodes-plugin ausgelöst. Derzeit handelt es sich nur um eine Warnung, die die Funktionalität Ihrer Website nicht beeinträchtigt. Ich werde das Plugin aktualisieren, um die Art und Weise zu beheben, wie API-Anfragen authentifiziert werden, und hier posten, sobald dies erledigt ist.

1 „Gefällt mir“

Ich habe Version 0.24 des Plugins in sein GitHub-Repo hochgeladen. Alle vom Plugin getätigten API-Aufrufe verwenden nun eine Header-basierte Authentifizierung. Wenn Sie auf Ihrem Discourse-Dashboard die Warnung „Wir haben eine API-Anfrage mit einer veralteten Authentifizierungsmethode erkannt

4 „Gefällt mir“

@simon - Hallo Simon,

ich wollte nur bestätigen, dass dieses Plugin weiterhin aktiv weiterentwickelt und unterstützt wird, da wir planen, es diese Woche auf einer Live-Produktionsseite parallel zu wp-discourse zu installieren. Wir sind gerne bereit, ebenfalls zur Entwicklung beizutragen. Bitte teilen Sie mir mit, wie wir das tun können. Vielen Dank.

Ich werde das Plugin weiterhin mit Fehler- und Sicherheitskorrekturen unterstützen, bis es eine gute Alternative gibt. Ich denke nicht, dass ich dem aktuellen Plugin neue Funktionen hinzufügen werde.

Danke für die Nachfrage, aber das Plugin ist völlig kostenlos. Ich könnte jedoch an Code-Beiträgen zum Plugin interessiert sein. Wenn jemand Interesse hat, daran zu arbeiten oder ein ähnliches Plugin zu entwickeln, das für den WordPress-Block-Editor ausgelegt ist, senden Sie mir bitte eine PN auf Meta. Ich halte es für wichtig, eine gute Integration zwischen Discourse- und WordPress-Seiten zu gewährleisten.

2 „Gefällt mir“

@simon:

Super. Danke. Bedeutet das, dass dieses Plugin mit Discourse mitupgedatet wird (keine neuen Funktionen, aber notwendige Upgrades, um mit der neuesten Version von Discourse kompatibel zu bleiben)?

Übrigens vielen Dank für deine kontinuierlichen Beiträge zur Erweiterung der Möglichkeiten zwischen Discourse und WP. Keine leichte Aufgabe und sicher zeitaufwändig.

Ja, sollte ein Discourse-Update das Plugin beeinträchtigen, werde ich die notwendigen Änderungen vornehmen, damit das Plugin wieder mit dem Update funktioniert.

5 „Gefällt mir“

Danke, @Simon_Cossar!

7 Beiträge wurden in ein neues Thema verschoben: Verbindung zwischen WordPress-Site und Discourse nicht möglich

Hallo, ich liebe dieses Plugin, es hat mein Leben für meine Website perfekt gemacht.

Wenn die Kategoriewahl hinzugefügt würde, wäre das großartig. Zum Beispiel: category=“news1” auswählen und dann würden diese in einem Widget auf der Nachrichten-Seite in WordPress angezeigt werden.

2 „Gefällt mir“

Ich weiß nicht, ob dies weiterhin unterstützt wird, aber falls ja, habe ich versucht, das Plugin zu installieren, und dabei traten Fehler auf:

Pups::ExecError: cd /var/www/discourse/plugins && git clone https://github.com/scossar/wp-discourse-shortcodes fehlgeschlagen mit Rückgabewert #<Process::Status: pid 325 exit 128>

Ort des Fehlers: /pups/lib/pups/exec_command.rb:112:in `spawn'

Nur zur Weitergabe.

Ray

Das WP Discourse Shortcodes-Plugin ist ein WordPress-Plugin und kein Discourse-Plugin. Wenn Sie versuchen, es in Discourse zu installieren, erhalten Sie diesen Fehler. Sie müssen die ZIP-Datei des Plugins aus dem GitHub-Repository herunterladen und dann über das WordPress-Dashboard auf Ihre WordPress-Site hochladen.

Ich werde mich nicht mehr auf die WordPress-Entwicklung konzentrieren, daher möchte ich irgendwann die Unterstützung für dieses Plugin einstellen. Ich werde es jedoch weiterhin unterstützen, bis es eine gute Alternative gibt. Ich finde die vom Plugin bereitgestellte Funktionalität nützlich. Sie können es auf einer Live-Site hier sehen: https://digitalprinciples.org/community/.

Das Plugin erweitert das WP Discourse-Plugin. Wenn Sie es installieren und aktivieren, wird auf den Optionen-Seiten von WP Discourse ein Reiter „Shortcodes“ hinzugefügt, der Ihnen einige Optionen zur Konfiguration bietet:

Doh, mein Fehler. Verstanden, dass wir weitermachen. Ich habe mir auch die von dir weiter oben erwähnten Embedding Topics angesehen, die für meinen Zweck vielleicht genauso gut funktionieren.

Danke, Kumpel!
Ray

1 „Gefällt mir“

Simon,

Ich habe das Plugin installiert und aktiviert sowie den Shortcode [discourse_latest] in einen Beitrag (und in die Seitenleiste) eingefügt, um die Ausgabe zu prüfen, aber es erscheint nichts. Der Reiter für Shortcodes wird jedoch auf der Einstellungsseite von WP Discourse angezeigt.

Muss ich noch etwas anderes tun?

Vielen Dank und entschuldige bitte, dass ich zu deinen WordPress-Problemen beitrage ; )

Ray

Ich kann es wahrscheinlich heute nicht testen, aber um einen Shortcode in einem Text-Widget der Seitenleiste verwenden zu können, müssen Sie normalerweise etwas wie Folgendes zu Ihrem Theme hinzufügen:

add_filter( 'widget_text', 'do_shortcode' );

Anfang nächster Woche werde ich einige Tests mit dem Plugin durchführen und außerdem die Antworten in diesem Thema sowie die Readme-Datei des Plugins bereinigen.

1 „Gefällt mir“

Ich habe das beim Widget versucht, aber es hat nicht funktioniert. Es funktioniert auch nicht direkt in Beiträgen oder Seiten über den Shortcode-Block-Editor.

Ich kann bestätigen, dass andere Shortcodes aus anderen Bereichen funktionieren.

Kein Stress, ruf mich einfach an, falls ich helfen kann.

Vielen Dank,
Ray

Gibt es eine Neuigkeit dazu, wie man das zum Laufen bringt? Ich habe auf die neueste Version aktualisiert, aber der Shortcode funktioniert auf meiner Website immer noch nicht.

Vielen Dank,
Ray

Die Arbeit an diesem Plugin wurde vorübergehend eingestellt. Wir haben einen neuen (ausgezeichneten) externen Auftragnehmer, der unser WordPress-Plugin wartet. Ich werde später diese Woche eine Ankündigung dazu veröffentlichen. Meine eigene Arbeit an der Integration von Discourse und WordPress verlangsamt sich für die nächsten Monate. Wenn jemand Interesse daran hat, die Wartung des wp-discourse-shortcodes-Plugins zu übernehmen, nehmen Sie bitte Kontakt mit mir auf. Da das Plugin vor der Einführung des Block-Editors entwickelt wurde, bin ich mir nicht sicher, ob der beste Ansatz darin besteht, das Plugin zu aktualisieren, um WordPress-Blöcke zu unterstützen, oder ob es besser wäre, mit einem neuen Plugin mit ähnlicher Funktionalität von vorne zu beginnen.

Ich verstehe. Hoffentlich kann der Neue helfen, denn ich freue mich sehr darauf, die neuesten Themen auf der Website anzeigen zu können, um Leute in die Foren zu locken.

Übrigens: Gibt es eine Möglichkeit zu prüfen, ob der Shortcode überhaupt verarbeitet wird? Auf den Seiten, auf denen ich ihn verwende, wird der Shortcode-Text selbst angezeigt, als wäre er kein Shortcode, d. h. es wird

[discourse_latest]

als Text auf der Seite angezeigt.

Ray