Это небольшое дополнение к статье про редактирование доступных 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 () ) ); }