Поддержка Проблемы и решения Фильтр HTML в WPMU

  • Решено arthurbabark

    (@arthurbabark)


    Помогите пожалуйста разобраться как убрать фильтр кода HTML в WPMU? Чтобы пользователи могли добавлять хотя бы <embed> видео! Благодарю за помощь!

Просмотр 11 ответов — с 1 по 11 (всего 11)
  • Модератор Sergey Biryukov

    (@sergeybiryukov)

    Live and Learn

    Можно создать файл 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

    Модератор Sergey Biryukov

    (@sergeybiryukov)

    Live and Learn

    Можно воспользоваться плагином Capability Manager или аналогичным:
    http://wordpress.org/extend/plugins/capsman/

    Нет, этот плагин не помогает. Даже при том, что в настройках плагина YD Network-wide Options в wp_user_roles видно, что у роли Editor отсутствует пункт unfiltered_html и все равно, в пользовательских блогах видно, что эта возможность включена. Поэтому нужно как-то сделать, чтобы по умолчанию, при создании нового блога сразу же она была выключена. В принципе, нужно действие, обратное приведенному во втором сообщении. Но я не сумею сам что-то написать.

    Модератор Sergey Biryukov

    (@sergeybiryukov)

    Live and Learn

    Упустил из виду, что речь о WPMU. В этом случае вопрос не совсем понятен:
    по умолчанию в Multisite возможность unfiltered_html есть только у суперадминистраторов.

    С помощью данного кода (http://ru.forums.wordpress.org/topic/Новые-пользователи-урезаны-в-правах?replies=4#post-30236) пользователи получают права редактора(в код внесена правка не author, а editor). Это необходимо для заданного функционирования сайта. а у редакторов присутствует возможность использования unfiltered_html

    arthurbabark, вставлять видео можно с помощью Video Embedder
    А если разрешить всем подряд вставлять коды, то можно как минимум остаться без сайта

Просмотр 11 ответов — с 1 по 11 (всего 11)
  • Тема «Фильтр HTML в WPMU» закрыта для новых ответов.