Zu den Funktionen von WordPress gehören unfiltered_html
und unfiltered_upload
ich habe jedoch noch keine Dokumentation darüber gefunden, was sie speziell in ihrer Filterung zulassen oder verhindern.
Die einzige Erwähnung, die ich auf der WordPress-Website gefunden habe, unfiltered_html
ist:
Ermöglicht dem Benutzer das Posten von HTML-Markups oder sogar JavaScript-Code in Seiten, Posts, Kommentaren und Widgets.
Ich habe gesehen, dass JavaScript für Nicht-Administratoren herausgefiltert wird, aber welches HTML wird gefiltert?
Und für unfiltered_upload
:
Diese Funktion steht standardmäßig keiner Rolle zur Verfügung (einschließlich Superadministratoren). Die Funktion muss durch Definieren der folgenden Konstante aktiviert werden:
define( 'ALLOW_UNFILTERED_UPLOADS', true );
Wenn diese Konstante definiert ist, können alle Rollen an einer einzelnen Standortinstallation die Funktion ungefiltert_upload erhalten, bei einer Multisite-Installation können jedoch nur Superadministratoren die Funktion erhalten.
Und wieder beschreibt die Beschreibung nicht, was erlaubt und was herausgefiltert ist.
Kann mir jemand genau sagen, welche Elemente, Codes oder Dateitypen die unfiltered_html
und unfiltered_upload
Funktionen zulassen oder verhindern?
quelle
wp-includes/kses.php
finden Sie die Anfangswerte$allowedposttags
und$allowedtags
Arrays, die von den kses-Funktionen verwendet werden.unfiltered_html
liegen könnte?unfiltered_html
ist überall auf der Codebasis verteilt. Schnelle Quellensuche führt zu mehr als einem Dutzend verschiedenen Dateien, in denen dies erwähnt wird.cap
zu verwenden, dankeIch schätze, dass dies ein alter Thread ist, aber eingeschränkte unfiltered_html hat uns große Probleme auf unserer News-Site verursacht.
Die internen Autoren (eine spezielle Benutzerklasse) müssen Fotos und Videos in ihre Geschichte einfügen. Während Fotos kein Problem darstellen, verschwand beim Einbetten von Iframes in die Seite mit dem eingebetteten Videocode der eingebettete Code, wenn sie ihre Geschichten speicherten.
Wenn das Video von einem Redakteur für sie eingebettet wurde, verlieren die Autoren immer noch den Iframe, wenn sie ihre Geschichten speichern.
Durch das Entsperren von unfiltered_html können unsere Mitarbeiter den Videoinhalt einbetten und ihren Beitrag ordnungsgemäß einrichten.
Ich glaube, dass ungefilterte_Uploads beantwortet wurden.
Hoffe das hilft jemandem.
quelle