Изначально в WordPress “разрешен” некий набор html тегов для использования, к примеру, в комментариях, но он настолько мизерный и не функциональный, что диву даешься… и все разговоры об защите о спаме пустые (т.к. тег a разрешен … )

Как это исправляю я – под катом

по сути для исправления данной “проблемки” нужно просто переопределить разрешенные теги, что я и сделаю…

в файд functions.php вашей темы нужно добавить следующий код

add_action('init', 'my_html_tags_code', 10);
function my_html_tags_code() {
  define('CUSTOM_TAGS', true);
  global $allowedposttags, $allowedtags;
  $allowedposttags = array(
	  'strike' => array(),
	  'del' => array(
        'datetime' => array ()),
	  'p' => array(),
      'br' => array(),
	  'b' => array(),
	  'span' => array(
        'style' => array ()),
      'i' => array(),
      'u' => array(),
      's' => array(),
	  'ul' => array(),
	  'li' => array(),
	  'ol' => array(),
	  'strong' => array(),
      'em' => array(),
      'pre' => array(),
      'code' => array(),
      'a' => array(
        'href' => array (),
        'title' => array ())
  );

  $allowedtags = array(
	  'strike' => array(),
	  'del' => array(
        'datetime' => array ()),
	  'p' => array(),
      'br' => array(),
	  'b' => array(),
	  'span' => array(
        'style' => array ()),
      'i' => array(),
      'u' => array(),
      's' => array(),
	  'ul' => array(),
	  'li' => array(),
	  'ol' => array(),
	  'strong' => array(),
      'em' => array(),
      'pre' => array(),
      'code' => array(),
      'a' => array(
        'href' => array (),
        'title' => array ())
  );
}

оба массива совпадают, у них аргументы: первый уровень сами теги, второй уровень – аргументы тегов

blog comments powered by Disqus
manzhosin.ru fgg2006.com mas-avn.ru malysheva-art duetalmas