Zarządzam siecią Wordpress i chciałbym dodać możliwość niefiltrowanego_html użytkownika do już zdefiniowanej roli administratora. W standardowej instalacji Wordpress konto administratora miałoby już taką możliwość, ale w instalacji MU taką możliwość mają tylko superadministratorzy. Role i możliwości Wordpress .
Jak mogę zwiększyć rolę administratora z poziomu motywu lub wtyczki?
user-roles
capabilities
Jonnybojangles
źródło
źródło
Odpowiedzi:
Możesz użyć klasy WP_Role ,
Aby odpowiedzieć na pierwotne pytanie, jak umożliwić administratorom wprowadzanie tagów SCRIPT i IFRAME do treści postu, szukasz możliwości „unfiltered_html”, która w Multisite jest przyznawana tylko superadministratorom.
lub możesz uruchomić to raz w swoich funkcjach:
źródło
Aby umożliwić innej roli niż Super Administrator lub Administrator (w zależności od tego, czy instalacja Wordpress jest instancją sieci / MU, czy nie), aby dodać niefiltrowany HTML do postu lub komentarza, filtr KSES Wordpress musi zostać usunięty.
Sprawdź, czy użytkownik ma określone możliwości.
Jeśli tak, to usuń KSES
Ta funkcja jest już zawarta w niefiltrowanym mu, co pozwala administratorom i edytorom dodawać niefiltrowany HTML.
źródło