I’m trying to allow “author” users to embed in posts. I (the administrator) can iframe, embed, etc…., but authors can not.
Can someone show me to give authors ‘just’ the ability to embed and iframe in posts?
2 Answers
The capability you are after is called unfiltered_html
. Some options:
-
Modify author capabilities in your theme
functions.php
. This is saved in the DB, so you can access a page, make sure it works then remove it from yourfunctions.php
file. A better option would be to run it on theme activation. See this page on WP Codex for options:function add_theme_caps() { // gets the author role $role = get_role( 'author' ); // This only works, because it accesses the class instance. // would allow the author to edit others' posts for current theme only $role->add_cap( 'unfiltered_html' ); } add_action( 'admin_init', 'add_theme_caps');
-
Use a plugin that allows you to modify it using a UI, like User Role Editor.