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"