Ich verwalte ein Wordpress-Netzwerk und möchte der bereits vordefinierten Benutzerrolle des Administrators die Benutzerfunktion "unfiltered_html" hinzufügen. In einer Standardinstallation von Wordpress verfügt das Administratorkonto bereits über diese Funktion, in einer MU-Installation wird diese Funktion jedoch nur Super-Admins gewährt. Wordpress- Rollen und -Funktionen .
Wie kann ich die Administratorrolle innerhalb eines Themas oder Plugins erweitern?
user-roles
capabilities
Jonnybojangles
quelle
quelle
Antworten:
Sie können WP_Role Klasse verwenden,
Um Ihre ursprüngliche Frage zu beantworten, wie Admins SCRIPT- und IFRAME-Tags in Post-Content eingeben können, suchen Sie nach der Funktion "ungefiltert_html", die in Multisite nur Super-Admins gewährt wird.
oder Sie können dies einmal in Ihren Funktionen ausführen:
quelle
Damit eine andere Rolle als Super Admin oder Admin (abhängig davon, ob die Wordpress-Installation eine Netzwerk- / MU-Instanz ist oder nicht) einem Beitrag oder Kommentar ungefiltertes HTML hinzufügen kann, muss der KSES-Filter von Wordpress entfernt werden.
Überprüfen Sie, ob ein Benutzer eine bestimmte Funktion hat.
Wenn ja, dann entfernen Sie KSES
Diese Funktionalität ist bereits in ungefiltert-mu integriert, sodass Administratoren und Redakteure ungefiltertes HTML hinzufügen können.
quelle