Можно создать файл unfiltered-html.php
в каталоге wp-content/mu-plugins
:
<?php
function unfiltered_html() {
remove_filter('content_save_pre', 'wp_filter_post_kses');
}
add_action('init', 'unfiltered_html', 11);
?>
Скажите, а как сделать обратное — запретить редактору(роль Editor) пользоваться unfiltered_html? Т.е. чтобы у админов такая возможность осталась
Вопрос все еще актуален. Сам ничего придумать не смог
посмотри тут все расписано и понятно.
Вы неверно поняли. Речь идет о всех вновь создаваемых пользователях. Они получают права редактора, но надо забрать у них право пользоваться unfiltered_html
Можно воспользоваться плагином Capability Manager или аналогичным:
http://wordpress.org/extend/plugins/capsman/
Нет, этот плагин не помогает. Даже при том, что в настройках плагина YD Network-wide Options в wp_user_roles видно, что у роли Editor отсутствует пункт unfiltered_html и все равно, в пользовательских блогах видно, что эта возможность включена. Поэтому нужно как-то сделать, чтобы по умолчанию, при создании нового блога сразу же она была выключена. В принципе, нужно действие, обратное приведенному во втором сообщении. Но я не сумею сам что-то написать.
Упустил из виду, что речь о WPMU. В этом случае вопрос не совсем понятен:
по умолчанию в Multisite возможность unfiltered_html
есть только у суперадминистраторов.
С помощью данного кода (http://ru.forums.wordpress.org/topic/Новые-пользователи-урезаны-в-правах?replies=4#post-30236) пользователи получают права редактора(в код внесена правка не author, а editor). Это необходимо для заданного функционирования сайта. а у редакторов присутствует возможность использования unfiltered_html
arthurbabark, вставлять видео можно с помощью Video Embedder
А если разрешить всем подряд вставлять коды, то можно как минимум остаться без сайта