Функция ALLOWED_TAGS() в WordPress: полезный инструмент для отображения разрешенных HTML-тегов.

Функция ALLOWED_TAGS() │ WP 1.0.1

Функция allowed_tags() выводит все разрешенные HTML-теги с их атрибутами. Это полезно, например, для отображения в области комментариев, чтобы пользователи знали, какие элементы и атрибуты поддерживаются. Также это может пригодиться в плагинах, которые хотят показать эту информацию.

Время выполнения

  • 1 раз — 0.00004 сек (очень быстро)
  • 50000 раз — 0.69 сек (тоже очень быстро)

Возвращаемое значение

Функция возвращает строку с HTML-кодом разрешенных тегов.

Как использовать

Чтобы использовать функцию, просто вызовите:

allowed_tags();

Примеры использования

Пример 1: Отображение всех разрешенных тегов

echo allowed_tags();
// вывод:
//   
//  
//

Примечания

  • Функция использует глобальный массив $allowedtags, который содержит разрешенные теги и их атрибуты.

Изменения в версии

  • С версии 1.0.1 — введена в систему.
  • С версии 4.4.0 — больше не используется в ядре WordPress.

Код ф��нкции ALLOWED_TAGS() в WP 6.7.2

Код функции находится в файле wp-includes/general-template.php.

function allowed_tags() {
    global $allowedtags;
    $allowed = '';
    foreach ( (array) $allowedtags as $tag => $attributes ) {
        $allowed .= '<' . $tag;
        if ( 0 < count( $attributes ) ) {
            foreach ( $attributes as $attribute => $limits ) {
                $allowed .= ' ' . $attribute . '=""';
            }
        }
        $allowed .= '> ';
    }
    return htmlentities( $allowed );
}

Связанные функции

Некоторые функции, которые могут быть полезны при работе с тегами:

  • KSES (очистка HTML) для фильтрации содержимого:
    • wp_filter_kses()
    • wp_filter_nohtml_kses()
    • wp_kses()
    • wp_kses_allowed_html()
    • И другие...

Комментарии

Также есть множество функций, связанных с комментариями, например:

  • comment_author()
  • comment_date()
  • get_avatar()
  • И многие другие...

Эти функции помогут вам более эффективно управлять комментариями на вашем сайте WordPress.

Leave a Reply

Ваш адрес email не будет опубликован. Обязательные поля помечены *