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

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

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

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

<address>
<a class="" href="" id="" title="" rel="noopener" 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 ()
	)
);
}

Миша

Впервые познакомился с WordPress в 2009 году. Организатор и спикер на конференциях WordCamp. Преподаватель в школе Нетология.

Пишите, если нужна помощь с сайтом или разработка с нуля.

Чтобы оставить комментарий, пожалуйста, зарегистрируйтесь или войдите.

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

Полезности из мира WordPress и жизни студии.

Мой телеграм-канал