Veröffentlichen von WordPress-Beiträgen mit Galerie auf Discourse

Hallo,
ich verwende das Plugin “WP Discourse” nun seit Monaten, und es hat immer gut mit Artikeln funktioniert, die aus einer Galerie plus Absätzen bestehen.

Ich habe einen Blogartikel veröffentlicht, der nur eine Galerie mit etwa 60 Bildern enthält, aber er wird im zugehörigen Topic auf Discourse nicht angezeigt. Stattdessen hat er zuerst den Text eines GDPR-Plugins und danach den Text des Footers extrahiert.

Wie kann ich das beheben? Muss ich etwas Code in die Datei functions.php meines Themes einfügen?

Ich freue mich auf Ihre Rückmeldung. Vielen Dank :slightly_smiling_face:

Hier sind die Links zum verknüpften Forenbeitrag:

Hallo, gibt es Neuigkeiten?

Ich glaube, das Problem liegt bei Discourse, aber ich weiß nicht, wie ich es beheben soll.

Kann mir bitte jemand helfen? :folded_hands: Danke

Hey @FrancescoM,

Nur zur Klärung deines Problems: Du sagst also,

  1. dass du die Publish-Funktion des WP Discourse-Plugins schon seit einiger Zeit nutzt.
  2. dass du diesen Beitrag mit einer Bildergalerie in WordPress erstellt hast und er als dieses Thema auf Discourse veröffentlicht wurde.
  3. dass der Vorschautext im ersten Beitrag des Discourse-Themas „Excalibur Hybrid X – Fotos und Schießtest

Hallo @angus und danke für deine Antwort :folded_hands:

Ja, das ist korrekt. Bei bereits veröffentlichten Beiträgen hat alles einwandfrei funktioniert. Ich sehe sowohl die Galerie als auch den Text, nachdem ich auf die Schaltfläche „Vollen Beitrag anzeigen

Der Unterschied besteht darin, dass der von Ihnen gemeldete WordPress-Beitrag nur Bilder enthält. In diesem anderen Fall enthält der Beitrag auch Text. Wäre es möglich, vor den Bildern in dem Beitrag, bei dem Sie ein Problem haben, Text hinzuzufügen?

Ja, ich habe vor und nach dem Galerie-Block etwas Text hinzugefügt, aber in Discourse habe ich nur diesen Text gesehen, ohne die Bilder.

Dies ist der Text, den ich vor dem „Gallery“-Block im Beitrag hinzugefügt habe:

Excalibur Hybrid X – Fotos und Schießprobe

Mache ich etwas falsch? Oder muss ich den Beitrag löschen und erneut veröffentlichen?

Vielen Dank :folded_hands:

Ja, ich würde empfehlen, den Beitrag erneut mit etwas Text und den Bildern zu veröffentlichen und zu prüfen, ob das das Problem löst. Falls das nicht funktioniert, können wir andere Optionen untersuchen.

Ich habe das Thema in Discourse gerade gelöscht und Text vor und nach dem Gutenberg-„Gallery“-Block hinzugefügt, aber leider hat es nicht funktioniert. Der Inhalt ist in der Zusammenfassung deutlich sichtbar, wird aber sofort durch die Meldung des GDPR-Plugins ersetzt, sobald ich auf den Button klicke.

Hier ist der Link zum neuen Thema:

Was kann ich jetzt tun, um das Problem zu untersuchen und zu lösen? Ich habe auch den Cache von WordPress (LiteSpeed und Cloudflare) geleert.

Benötigen Sie meine WP-Discourse-Einstellungen?

Vielen Dank noch einmal :folded_hands:

Es sieht so aus, als hättest du keinen neuen Beitrag auf WordPress erstellt. Wenn du denselben Beitrag auf WordPress wiederverwendest, wird der gleiche Vorschauinhalt zwischengespeichert. Versuche, einen neuen Beitrag auf WordPress mit denselben Fotos, aber mit einem Text am Anfang zu erstellen.

Ich habe diesen Beitrag hier auf WordPress erstellt

Und das Thema, das hier verlinkt ist

Aber es funktioniert nicht. Vielleicht muss ich noch mehr Text einfügen? Oder es sollte sowieso angezeigt werden?

Nochmals vielen Dank :folded_hands:

Das grundlegende Problem besteht darin, dass die Inhalte von deiner Website über eine Bibliothek namens „Readability

Vielen Dank für die ausführliche Antwort @angus :folded_hands:

Kann ich diesen Lesbarkeitstest in Discourse bearbeiten?

Außerdem werde ich einige Tests durchführen, indem ich Text und einige Beschreibungen hinzufüge, und ich gebe dir Bescheid.

Nochmals vielen Dank!

Mit diesen Site-Einstellungen kannst du die HTML-Selektoren steuern, die Readability zum Scrapen des Inhalts heranzieht:

  • allowed_embed_selectors
  • blocked_embed_selectors
  • allowed_embed_classnames
  • embed_title_scrubber

Diese Einstellungen beeinflussen jedoch nicht direkt, wie Readability mit Bildern umgeht.

Vielen Dank :folded_hands:

Ich habe bemerkt, dass der Lesemodus von Firefox in diesem Galeriebeitrag nicht angezeigt wird. Ich werde versuchen, mehr Text und auch Bildbeschreibungen hinzuzufügen…

Aber zuerst schaue ich mir diese Einstellungen an.

Nochmals vielen Dank für deine Hilfe, ich gebe dir Bescheid!

Mir ist aufgefallen, dass ich in meinen Discourse-Einstellungen nur „allowed_embed_selectors

Hallo, hier sind einige Updates.

Ich habe festgestellt, dass WP-Discourse-Kommentare das <article>-Tag verwenden. Vor einer Stunde hat ein Mitglied einen Kommentar eingefügt, und der Parser hat diesen Text fälschlicherweise als Hauptinhalt des Beitrags ausgewählt.

Ich musste die Plugin-Datei bearbeiten, um das Tag zu ändern, aber ich weiß, dass diese Änderungen beim nächsten Update verloren gehen werden.

Ist es möglich, dieses Parsing-Problem dauerhaft zu beheben?

Vielen Dank :folded_hands:

So funktioniert es: Die HTML-Vorschau im Beitrag behält die Genauigkeit des ursprünglichen Inhalts bei. Dafür bräuchten Sie ein benutzerdefiniertes Plugin.

Das grundlegende Problem ist dasselbe. Zu versuchen, einen WordPress-Beitrag, der fast ausschließlich aus Bildern besteht, zwischen WordPress und Discourse 1:1 abzubilden, entspricht nicht der Ausrichtung der Software. Der Grund, warum Topic-Einbettungen (was dies auf der Discourse-Seite ermöglicht) die Readability-Bibliothek verwenden, liegt in der Annahme, dass es sich um Inhalte handelt, die gelesen werden (also Text).

Es wäre möglich, eine zuverlässige Fotogalerie-Synchronisierung zwischen WordPress und Discourse zu realisieren. Dafür müssten Sie jedoch die Anpassungen (WordPress-Plugin und Discourse-Plugin) entsprechend entwerfen, damit sie so funktionieren.

Hallo @angus und danke für die Klärung.

Muss ich Änderungen am WP-Discourse-Plugin vornehmen?

Gibt es außerdem eine Möglichkeit, abgesehen von CSS-Selektoren, anzupassen, wie Discourse-Daten abgerufen oder verarbeitet werden?

Vielen Dank nochmals für deine Hilfe :folded_hands: