Flector

Как удалить атрибут title из ссылок на рубрики?

Чтобы удалить атрибут title у ссылок на рубрики (всплывающий текст при наведении мышки на ссылку рубрики) надо вставить в functions.php вашей темы код:

//удаление атрибута title из ссылок start
function remove_title_attributes($input) {
    return preg_replace('/\s*title\s*=\s*(["\']).*?\1/', '', $input);
}
add_filter('wp_list_categories', 'remove_title_attributes');
add_filter('the_category', 'remove_title_attributes');
//удаление атрибута title из ссылок end

При любом выводе рубрик через функции wp_list_categories и the_category (напрямую или виджетом) атрибуты title будут вырезаны. Точно также можно поступить с любыми ссылками в WordPress. Например, для удаления title из ссылок на метки надо к указанному выше коду добавить строчку:

add_filter('wp_tag_cloud', 'remove_title_attributes');

И в облаке меток атрибут title больше выводиться не будет.


Комментарии (5 комментариев)
  1. Виталий:

    У меня почему-то не работает ((
    "на вставить" исправьте ))

    • Flector:

      а чем у вас рубрики выводятся?
      таким образом отрубить title можно только при использовании указанных функций, так как только на них стоит фильтр.

      • Виталий:

        Через плагин NS Category Widget.

        • Flector:

          там используется wp_list_categories, поэтому должен хак работать.

  2. Мне помогло! Спасибо большое!

Написать комментарий

Для вставки кода воспользуйтесь кнопкой "Код". Используйте предпросмотр!