Я управляю сетью Wordpress и хотел бы добавить возможность пользователя unfiltered_html к уже предопределенной роли пользователя Admin. В стандартной установке Wordpress учетная запись администратора уже имела бы эту возможность, но в установке MU эта возможность предоставляется только супер-администраторам. WordPress Роли и возможности .
Как я могу увеличить роль администратора из темы или плагина?
user-roles
capabilities
Jonnybojangles
источник
источник
Ответы:
Вы можете использовать класс WP_Role ,
Итак, чтобы ответить на ваш первоначальный вопрос о том, как разрешить администраторам вводить теги SCRIPT и IFRAME в содержимое публикации, вам нужна возможность «unfiltered_html», которая в мультисайте предоставляется только супер администраторам.
или вы можете запустить это один раз в своих функциях:
источник
Чтобы разрешить другой роли, отличной от Super Admin или Admin (в зависимости от того, является ли установка Wordpress сетевым / MU-экземпляром или нет), добавить нефильтрованный html в сообщение или комментарий. Фильтр KSES Wordpress должен быть удален.
Проверьте, есть ли у пользователя особые возможности.
Если это так, чем удалить KSES
Эта функциональность уже включена в без фильтра, что позволяет администраторам и редакторам добавлять нефильтрованный HTML.
источник