Список разрешенных HTML-тегов и атрибутов в постах на блоге

Это небольшое дополнение к статье про редактирование доступных HTML-тегов в комментариях.

В постах, так же, как и в комментах, администратор всегда может использовать полный набор тегов и неважно, что вы там отключите. Если на блоге кроме вас больше никто ничего не постит, то можете дальше не читать.

Итак, во-первых, вот список доступных тегов и атрибутов по умолчанию:

<address>
<a class="" href="" id="" title="" rel="" rev="" name="" target="">
<abbr class="" title="">
<acronym title="">
<article align="" class="" dir="" lang="" style="" xml:lang="">
<aside align="" class="" dir="" lang="" style="" xml:lang="">
<b>
<big>
<blockquote id="" cite="" class="" lang="" xml:lang="">
<br class="">
<button disabled="" name="" type="" value="">
<caption align="" class="">
<cite class="" dir="" lang="" title="">
<code style="">
<col="" align="" char="" charoff="" span="" dir="" style="" valign="" width="">
<del datetime="">
<dd>
<details align="" class="" dir="" lang="" open="" style="" xml:lang="">
<div align="" class="" dir="" lang="" style="" xml:lang"">
<dl>
<dt>
<em>
<fieldset>
<figure align="" class="" dir="" lang="" style="" xml:lang="">
<figcaption align="" class="" dir="" lang="" style="" xml:lang="">
<font color="" face="" size="">
<footer align="" class="" dir="" lang="" style="" xml:lang="">
<form action="" accept="" accept-charset="" enctype="" method="" name="" target="">
<h1 align="" class="" id="" style="">
<h2 align="" class="" id="" style="">
<h3 align="" class="" id="" style="">
<h4 align="" class="" id="" style="">
<h5 align="" class="" id="" style="">
<h6 align="" class="" id="" style="">
<header align="" class="" dir="" lang="" style="" xml:lang="">
<hgroup align="" class="" dir="" lang="" style="" xml:lang="">
<hr align="" class="" noshade="" size="" width="">
<i>
<img alt="" align="" border="" class="" height="" hspace="" longdesc="" vspace="" src="" style="" width="">
<ins datetime="" cite="">
<kbd>
<label for="">
<legend align="">
<li align="" class="">
<menu class="" style="" type="">
<nav align="" class="" dir="" lang="" style="" xml:lang="">
<p class="" align="" dir="" lang="" style="" xml:lang"">
<pre style="" width="">
<q cite="">
<s>
<span class="" dir="" align="" lang="" style="" title="" xml:lang"">
<section align="" class="" dir="" lang="" style="" xml:lang="">
<strike>
<strong>
<sub>
<summary align="" class="" dir="" lang="" style="" xml:lang="">
<sup>
<table align="" bgcolor="" border="" cellpadding="" cellspacing="" class="" dir="" id="" rules="" style="" summary="" width="">
<tbody align="" char="" charoff="" valign="">
<td abbr="" align="" axis="" bgcolor="" char="" charoff="" class="" colspan="" dir="" headers="" height="" nowrap="" rowspan="" scope="" style="" valign="" width="">
<textarea cols="" rows="" disabled="" name="" readonly="">
<tfoot align="" char="" class="" charoff="" valign="">
<th abbr="" align="" axis="" bgcolor="" char="" charoff="" class="" colspan="" headers="" height="" nowrap="" rowspan="" scope="" valign="" width="">
<thead align="" char="" charoff="" class="" valign="">
<title>
<tr align="" bgcolor="" char="" charoff="" class="" style="" valign="">
<tt>
<u>
<ul class="" style="" type="">
<ol class="" start="" style="" type="">
<var>

Хм… не будет ли это слишком жирно для пользователей, публикующих статьи на вашем блоге? 🙂

Во-вторых, вот пример кода, заменяющего этот самый список разрешенных HTML-тегов и атрибутов, вставляем его в файл functions.php

add_action('init', 'html_post_tags', 10);
 
function html_post_tags() {
define('CUSTOM_TAGS', true);
global $allowedposttags;
$allowedposttags = array(
    'strong' => array(),
    'em' => array(),
    'del' => array(),
    'blockquote' => array(),
    'h2' => array(),
    'h3' => array(),
    'h4' => array(),
    'pre' => array(),
    'p' => array(
        'style' => array()
    ),
    'li' => array(
        'style' => array()
    ),
    'img' => array(
        'alt' => array(),
        'title' => array(),
        'style' => array()
    ),
    'a' => array(
        'href' => array (),
        'title' => array ()
    )
);
}

Источник: misha.blog

Миша Рудрастых

Путешествует по миру и рассказывает всем о WordPress лично, у себя в блогах и на курсах в Санкт-Петербурге. Умеет просто объяснять сложные вещи, делает это красиво. Организовывает неплохие WordCamp's, но совсем не умеет слушать чужие доклады.

Добавить комментарий

%d такие блоггеры, как: