Описание
Исправляет неправильно-введенные XHTML (HTML) теги.
Функция сначала проверяет опцию use_balanceTags, если она выключена, то функция ничего делать не будет. Для того, чтобы функция работала в любом случае нужно поставить второй параметр $force в true.
Автоматическая балансировка XHTML тегов включается в опциях:
Настройки > написание >
WordPress должен исправлять некорректный XHTML-код автоматически.
balanceTags() работает на базе force_balance_tags().
Функция возвращает отформатированный текст.
Использование
<?php balanceTags( $text, $force ); ?>
Параметры
- $text (строка) (обязательный)
- Строка, в которой нужно исправить XHTML (HTML) теги.
По умолчанию: '' - $force (логический)
- true — функция будет исправлять теги в любом случае. false — функция будет работать только если включена опция в настройках.
По умолчанию: false
Примеры
1. Пример того как функция меняет местами неправильно использованные html теги и как закрывает теги которые не были закрыты:
$text = "<p><b>Это текст в котором</p></b> html теги не сбалансированы. <p>Т.е. есть которые открываются, но затем не закрываются, что может привести к проблемам. Используем функцию <strong>balanceTags()."; echo htmlspecialchars( balanceTags($text, 1) );
Получим:
<p><b>Это текст в котором</b></p> html теги не сбалансированы.
<p>Т.е. есть которые открываются, но затем не закрываются, что может привести к проблемам. Используем функцию <strong>balanceTags().</strong></p>
balanceTags()
из файла: /wp-includes/formatting.php WP 3.3.2function balanceTags( $text, $force = false ) {
if ( !$force && get_option('use_balanceTags') == 0 )
return $text;
return force_balance_tags( $text );
}Связанные Функции
Ещё из раздела
Смотрите также: Функции WordPress и Теги Шаблона.
Она любила получать цветы от своих поклонников и больше других ей нравились весенние цветы, ведь они обладают душой, неповторимом запахом свежести, чистоты и чувством чего-то нового.