Ich konnte keine API-Aufrufe in den Discourse-Protokollen finden.
Die gute Nachricht ist jedoch, dass wir das Problem wahrscheinlich gelöst haben.
Der ursprüngliche Shortcode verwendete source="top" und einige andere Parameter. Ich habe den Shortcode langsam reduziert, bis er nur noch Standardeinstellungen durch Weglassen verwendete. Ich war der Meinung, dass nur source="latest" einen Webhook gemäß der Beschreibung des Kontrollkästchens in den WP-Admin-Einstellungen verwendet. Wir haben jedoch einen Webhook für die neuesten Themen aktiviert (und zusätzlich den Auslöser auf die gewünschten Kategorien beschränkt) und dann, als ich die übergeordnete Kategorie wieder hinzufügte, respektierte der Shortcode die Kategoriebeschränkungen!
(Er respektierte die Kategoriebeschränkung mit source="latest" erst, nachdem ich den Webhook aktiviert hatte, obwohl der HTML-Cache über die WP-Admin-Seite und andere Caching-Quellen der Website geleert wurde.)
Nachdem ich die gewünschten Ergebnisse mit dem Webhook + source="latest" gesehen hatte, habe ich die Quelle wieder auf “top” geändert und dann die ursprünglichen Parameter nach und nach wieder hinzugefügt. Bisher hat es die Kategoriebeschränkung beibehalten. Ich habe den Webhook aktiviert gelassen.
Wenn der Webhook das ist, was (immer noch) hilft und nicht nur eine Art Zurücksetzung war, schlage ich vor, die Formulierung auf der WP-Admin-Seite von “Verwende einen Discourse Webhook, um die Liste der ‘neuesten’ Themen zu aktualisieren” in “Verwende einen Discourse Webhook, um die [discourse_topics] Liste zu aktualisieren” (oder etwas anderes, um klarzustellen, dass es egal ist, welche Quelle Sie in der Themenliste verwenden, der Webhook wahrscheinlich das Allheilmittel ist, nach dem wir suchen) zu ändern. ![]()







