Hallo Entwickler von WP Media Folder ,
ich mag das Plugin, besonders weil es die Dateien ordentlich organisiert.
Trotzdem bin ich kürzlich auf einen kleinen Fehler in der PDF-Einbettungsfunktion gestoßen:
Beim Speichern eines PDF-Links mit aktivierter Einbettung entfernt WordPress das data-wpmf_pdf_embed` , wodurch die Einbettungsfunktion deaktiviert wird.
Dies betrifft alle Benutzer, die Beiträge bearbeiten können, aber keine Superadmin-Rechte in einer Multisite-Installation haben, also keine ungefilterten HTML-Dateien speichern können (vermutlich).
Zumindest funktioniert alles einwandfrei, sobald die Berechtigung „unfiltered_html“ hinzugefügt wird.
Ich habe einen Workaround gefunden, indem ich das entfernte Attribut mithilfe des Filters „wp_insert_post_data“ in den (gespeicherten) Inhalt (wieder) eingefügt habe – etwas, das man von WordPress-Anfängern nicht erwarten kann.
Außerdem gibt es einen weiteren Fehler in der PDF-Einbettungsfunktion:
Beim Einfügen einer PDF-Datei als Einbettung in einen reinen Texteditor wird der gesamte DOM-Baum des Hilfsobjekts `DOMDocument` (Klasse `pdf-embed.php`) ebenfalls eingefügt, was den Code unbrauchbar macht.
Ich habe das Problem durch eine manuelle Ersetzung (`preg_replace()`) behoben.
Gibt es diesbezüglich vielleicht Verbesserungsmöglichkeiten?
Vielen Dank für Ihre Antwort.
ich mag das Plugin, besonders weil es die Dateien ordentlich organisiert.
Trotzdem bin ich kürzlich auf einen kleinen Fehler in der PDF-Einbettungsfunktion gestoßen:
Beim Speichern eines PDF-Links mit aktivierter Einbettung entfernt WordPress das data-wpmf_pdf_embed` , wodurch die Einbettungsfunktion deaktiviert wird.
Dies betrifft alle Benutzer, die Beiträge bearbeiten können, aber keine Superadmin-Rechte in einer Multisite-Installation haben, also keine ungefilterten HTML-Dateien speichern können (vermutlich).
Zumindest funktioniert alles einwandfrei, sobald die Berechtigung „unfiltered_html“ hinzugefügt wird.
Ich habe einen Workaround gefunden, indem ich das entfernte Attribut mithilfe des Filters „wp_insert_post_data“ in den (gespeicherten) Inhalt (wieder) eingefügt habe – etwas, das man von WordPress-Anfängern nicht erwarten kann.
Außerdem gibt es einen weiteren Fehler in der PDF-Einbettungsfunktion:
Beim Einfügen einer PDF-Datei als Einbettung in einen reinen Texteditor wird der gesamte DOM-Baum des Hilfsobjekts `DOMDocument` (Klasse `pdf-embed.php`) ebenfalls eingefügt, was den Code unbrauchbar macht.
Ich habe das Problem durch eine manuelle Ersetzung (`preg_replace()`) behoben.
Gibt es diesbezüglich vielleicht Verbesserungsmöglichkeiten?
Vielen Dank für Ihre Antwort.
- Seite :
- 1
Für diesen Beitrag wurden noch keine Antworten abgegeben.
