разрешеные теги в коментариях. help!

Столкнулся с проблемой – ВП вырезает теги при комментировании, например в коментах использую тег картинки {<img srс="адрес на картинку">} или маркировку списков ul ol li все эти теги верезаются и в коменте остается все, кроме этих тегов.
В чем проблема и как можно поправить это дело?

Урезанный html для чужих и низкоуровневых – это часть системы безопасности.

Спс, действительно так. До этого что-то не обращал внимания 🙂
Где можно настроить разрешенные теги в комментариях для чужих, не можете подсказать?

Честно говоря, глубоко не копал. Но кое-что попадалось. В плагине Role Manager что-то есть про использование html в постах (про комментарии не уверен, возможно, это одни и то же). А еще в /wp-includes/kses.php есть вот такое:
/**
* You can override this in your my-hacks.php file You can also override this
* in a plugin file. The my-hacks.php is deprecated in its usage.
*
* @since 1.2.0
*/
if (!defined(‘CUSTOM_TAGS’))
define(‘CUSTOM_TAGS’, false);

if (!CUSTOM_TAGS) {
/**
* Kses global for default allowable HTML tags.
*
* Can be override by using CUSTOM_TAGS constant.
*
* @global array $allowedposttags
* @since 2.0.0
*/
и далее два массива с разрешенными тегами.

Ваша гениальность не знает границ!!! 🙂
Спс Ю.Б.! Это как раз, то самое… Где вы это нашли диву даюсь 🙂
Все поправил, спс еще раз. В исходниках что-то менять это конешно не дело! При обновлении версии надо будет помнить, что исходники менял и где и что изменил.

Если кому будет интересно решение то:
В файле kses.php в этом массиве

$allowedtags = array( 
...
    );

раскоментировал строки

//  'li' => array(),
//  'ol' => array(),
//  'ul' => array(),

И для возможности вставлять картинки для незарегистрированныйх посетителей, добавил в этот массив следующее:

        'img' => array(
            'alt' => array (),
            'align' => array (),
            'border' => array (),
            'class' => array (),
            'height' => array (),
            'hspace' => array (),
            'longdesc' => array (),
            'vspace' => array (),
            'src' => array (),
            'style' => array (),
            'width' => array ()),
Anonymous
Отправить
Ответ на: