Возможно, будет полезен плагин Unfiltered MU:
http://wordpress.org/extend/plugins/unfiltered-mu/
Кроме того, можно добавить теги object, param и embed в список разрешённых, создав файл add-allowed-tags.php в каталоге wp-content/mu-plugins:
function add_allowedposttags() {
global $allowedposttags;
if ( ! current_user_can('manage_options') )
return;
$moreallowedposttags = array (
'embed' => array (
'type' => array (),
'id' => array (),
'height' => array (),
'width' => array (),
'allowscriptaccess' => array (),
'allowfullscreen' => array (),
'src' => array ()
),
'object' => array (
'height' => array (),
'width' => array ()
),
'param' => array (
'name' => array (),
'value' => array ()
),
);
$allowedposttags = array_merge($allowedposttags, $moreallowedposttags);
}
add_action('admin_init', 'add_allowedposttags');
О, большое спасибо, Сергей.
Как раз нагуглил этот плагин, но понял, что он очень опасен.
Ваш вариант менее опасен, и как раз позволит использовать коды для вставки.
Странно. Но ни этот код, ни вариант отсюда: http://mywordpress.ru/support/viewtopic.php?id=7367
не работают.
А Unfiltered-MU работает. В чем может быть дело?
Еще такой момент, Unfiltered-MU дает права на вставку кодов только администраторам блогов. А этот плагин, насколько понимаю, всем. Сложно его будет дописать в этом плане?
Действительно, в WordPress 3.0 уже нет фильтра edit_allowedposttags. Обновил фрагмент. Добавил также условие, что пользователь является администратором.
Спасибо большое, Сергей.
Думаю, этот код можно оформить в виде плагина и добавить в общий репозиторий. Многим он будет полезен.