Ich denke, ich habe es geklärt – [discourse_latest] ist kein eigenständiger Shortcode, ich dachte, ich hätte ihn irgendwo gesehen. Ich habe es auf [discourse_topics source=“latest”] geändert, und es hat funktioniert.
Verlegenes Grinsen
Ray
PS: Wie kann ich das Datumsformat für die neuesten Themen ändern, die im Shortcode angezeigt werden, @simon? Es wird als 2020-10-20 angezeigt, und ich würde lieber „Okt-20
Ich bin mir ziemlich sicher, dass das Shortcode-Plugin das Datumsformat verwendet, das im Reiter „WP Discourse Commenting“-Optionen festgelegt ist. Klicken Sie auf den Link in der Beschreibung dieser Einstellung, um die verfügbaren Optionen für die Datumsformatierung zu sehen.
Könnten Sie bitte standardmäßig die Benutzernamen als Titel für die Avatare hinzufügen oder als Shortcode-Option, und vielleicht noch eine weitere Option, um den Benutzernamen zu entfernen (display_usernames = “false”)? Bis dahin, falls jemand dies benötigt, gehen Sie zu wp-discourse-shortcodes-master/lib/discourse-topic-formatter.php und ersetzen Sie
Es scheint nicht, als würden die neuesten Beiträge aus Discourse ‘aktualisiert’.
Ich muss etwas falsch machen,
[discourse_topics source=“latest”] ist der Shortcode, den ich verwende.
Es wurden zwar drei Themen aus Discourse abgerufen, aber seitdem habe ich weitere Themen hinzugefügt, um zu testen, ob sie auf meiner WordPress-Seite übernommen werden.
Das ist nicht geschehen.
Ich habe den Ajax-Event ausprobiert, aber es werden immer noch keine neuen Beiträge angezeigt
Danke, dass Sie dieses Plugin verwalten. Ich benötige dies, um Forenaktivitäten auf der Hauptseite in WordPress anzuzeigen.
Ich habe viele Themen auf meiner Discourse-Instanz, aber der Shortcode [discourse_topics] gibt eine leere Ausgabe zurück, als ob keine Daten vorhanden wären – Screenshot - b9160f714e42b2677b01bcf00c041634 - Gyazo
Zusätzlich wird im Frontend folgende Fehlermeldung ausgegeben: Warnung: Ungültiges Argument für foreach() in /home/customer/www/web.com/public_html/wp-content/plugins/wp-discourse-shortcodes-master/lib/discourse-topic-formatter.php auf Zeile 94
Falls es jemandem hilft: Der RSS-Feed meiner Community funktioniert einwandfrei und listet alle Themen auf. Was könnte ich hier übersehen haben? Jede Hilfe wäre willkommen
Edit und Update: Es scheint, als würde die Variable $topics im Code nicht befüllt.
Zeile 94: foreach ( $topics as $topic ) {
.....
}
//Definition der Topic-Variable
if ( $use_plugin_formatting ) {
$topics = $discourse_topics['topic_list']['topics'];
}
Ich habe es herausgefunden. Das Kontrollkästchen für die Anzeige privater Beiträge war nicht aktiviert. Darüber hinaus lässt sich der Fehler lösen, indem eine Bedingung für den Nullwert der Variable $topics hinzugefügt wird. Das habe ich getan, und es funktioniert einwandfrei.
Welche Option gibt es, um Discourse mit dem neuesten WP-Profilbild der Benutzer zu aktualisieren?
Verwenden Sie einen Webhook, um Benutzerdaten mit Discourse zu synchronisieren. – Den habe ich erstellt, und er funktioniert zwischen den beiden Seiten, aktualisiert aber nicht das Profilbild der Discourse-Benutzer.
@RGJ
Hallo Richard,
ich benutze die neueste Version dieses Plugins, aber leider funktioniert es nicht.
Ich habe das gleiche Problem wie Nick:
Scheint die neuesten Beiträge von Discourse nicht zu „aktualisieren“.
Muss etwas falsch machen,
[discourse_topics source=“latest”] das ist der Shortcode, den ich benutze.
Es hat drei Themen von Discourse abgerufen, aber seitdem habe ich weitere Themen hinzugefügt, um zu sehen, ob sie auf meiner WordPress-Seite durchkommen.
Sie sind nicht durchgekommen.
Habe das Ajax-Ereignis ausprobiert und es scheint immer noch keine neuen Beiträge durchzuziehen
Das steht endlich ganz oben auf meiner Liste, daher werde ich morgen an diesem Plugin arbeiten, einige Fehler beheben und Ihre Fragen beantworten. Entschuldigen Sie die lange Verzögerung.
Ich habe das Plugin gründlich getestet, einige Fehler behoben, von denen zwei mit dem Nicht-Aktualisieren des Caches der Shortcode-Ausgabe zu tun hatten, die Readme aktualisiert und eine neue Version hochgeladen.
Ich sehe immer noch ein großes Problem, bei dem [discourse_topics] Shortcodes mit unterschiedlichen Kategorien nicht korrekt funktionieren. Dies wird ziemlich viel Arbeit erfordern, um es zu beheben. Ich werde mich direkt nach meinem bevorstehenden Urlaub darum kümmern.
Ich verwende nur einen Shortcode in dieser Instanz, daher bin ich mir nicht sicher, ob ich Probleme haben sollte. Ich möchte private Themen anzeigen, aber nur aus bestimmten Kategorien (die unter einer einzigen Oberkategorie zusammengefasst sind). Weder die einzelne Oberkategorie-ID (z. B. [discourse_topics category="5" ... ]) noch jede der Unterkategorie-IDs (z. B. [discourse_topics category="6,7,8,9,17" ... ]) scheinen die Ergebnisse auf diese Kategorien zu beschränken (zusätzliche private Themen werden angezeigt, die nicht angezeigt werden sollten). Ich frage mich, ob dies das derzeit erwartete Verhalten ist (das Sie angehen werden)?
Eine schnelle Lösung könnte darin bestehen, das Kontrollkästchen Private Themen anzeigen im Einstellungs-Tab zu deaktivieren. Das löst zwar nicht das Problem der falschen Kategorie(n), die ausgewählt werden, aber es verhindert, dass private Themen in WordPress angezeigt werden.
Können Sie bitte Ihre Protokolle auf der Discourse-Seite überprüfen und nach dem API-Aufruf suchen, der gemacht wird? Der API-Aufruf wird ausgelöst, wenn Sie die Seite auf der WordPress-Seite bearbeiten und ändern.