HTML теги в описании категорий и меток WordPress

Admin PHP, WordPress

Дополнительные возможности при работе с описанием в категориях и тегах WordPress.

Добавляем HTML теги в описание рубрик и меток

По умолчанию WordPress вырезает HTML теги из описаний разделов и меток. HTML вырезается с помощью двух функций — wp_filter_kses() и wp_kses_data(). Следовательно нужно выключить эти функции в WordPress.

В файл functions.php добавляем:

// Разрешаем употребление HTML тегов в описании рубрик и меток
remove_filter('pre_term_description', 'wp_filter_kses');
remove_filter('pre_term_description', 'wp_kses_data');

Убираем HTML тег p из описания рубрик и меток

Вывод описания категорий:

<php? echo category_description(); ?>

Для вырезки HTML тега p из описания этой функции нужно добавить:

// Убираем тег <p></p> из description в мета тегах
remove_filter('term_description', 'wpautop');

Как убрать HTML из мета описания WordPress

Если HTML разрешены, но эта же функция генерирует описание в мета тег description WordPress, то следующая команда убирает HTML из неё:

// Убирает HTML из описания category_description
function my_strip_tags($category_description='') {
   return strip_tags($category_description, '');
}
add_filter('category_description','my_strip_tags');

У сайта нет цели самоокупаться, поэтому на сайте нет рекламы. Но если вам пригодилась информация, можете лайкнуть страницу, оставить комментарий или отправить мне подарок на чашечку кофе.

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

Напишите свой комментарий, если вам есть что добавить/поправить/спросить по теме текущей статьи:
"HTML теги в описании категорий и меток WordPress"