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');

На сайте отсутствует реклама! Значете почему?

Помогать людям - моё хобби. А навыки разработчика позволяют не парится нулевой монетизизацией этого сайта. Хотя...

Если вам помогла информация, то даже от доната в 40 рублей мне будет приятно. Докину немного, куплю латте в макдаке, вспомню за чей счет банкет и карма вам зачтется!

Но и просто оставленный комментарий благодарности ниже принесет мне улыбку радости :)

А если захочется написать всякие гадости с переходом на личности, да тоже не стесняйтесь, но обычно я отправляю такое в спам. Люблю, когда дома чисто.

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

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