Перейти к содержимому

Реферальная программа Мегаплана

Партнерская программа Kredov

Убрать подсказку, всплывающую при наведении на ссылки категорий WordPress!

#1 Александр Малаш

Александр Малаш
  • Пользователь
  • 98 сообщений
  • Репутация: -8
0

Отправлено 04 Январь 2013 - 22:12

Доброго Времени суток Уважаемые ФОРУМЧАНЕ!

Подскажите, пожалуйста, как убрать подсказку, которая всплывает при наведении на ссылку рубрики (ну или сделать её короче)?

Читал, что надо изменить функцию wp_list_categories, однако в своей теме я данной функции не нашёл.

Не знаю важно ли это, но замечу, что категории выводятся посредством стандартного виджета ВП!

Вот ссылка на сам сайт: WMSchool.Ru!

Заранее СПАСИБО за помощь!

 

 

  • 0

#2 matroskin8

matroskin8
  • Пользователь PRO
  • 767 сообщений
  • Репутация: 143

Отправлено 04 Январь 2013 - 23:18

Здравствуйте.
Попробуйте в файл functions.php добавить следующий код:
function removeTitle($str){
  $str = preg_replace('#title=".*"#', '', $str);
  return $str;
}
add_filter("wp_list_categories", "removeTitle");

  • 1


#3 mojWP

mojWP
  • Пользователь
  • 46 сообщений
  • Репутация: 14

Отправлено 05 Январь 2013 - 10:45

можно скорректировать файл движка.
на хостинге папка wp-includes > category-template.php
ищем function wp_list_categories
и заменяем в ней часть кода
'use_desc_for_title' => 1,
на
'use_desc_for_title' => 0,
т.е. вместо 1 ставим 0

после обновления движка нужно будет повторно делать
  • 1

#4 Александр Малаш

Александр Малаш
    Topic Starter
  • Пользователь
  • 98 сообщений
  • Репутация: -8

Отправлено 05 Январь 2013 - 17:40

mojWP и matroskin8 - СПАСИБО ВАМ БОЛЬШОЕ!

Буду сегодня пробовать первый и второй метод!

P.S. о результатах отпишу, вдруг кого ещё данный вопрос заинтересует!

mojWP, В принципе я предполагал что можно виджет сам отредактировать, но не нашёл где это делается!
Спасибо за подсказку! Попробовал, работает!

matroskin8, Попробовал на сайте http://niagara-gold.com/! И убедился что данный метод работает, однако как-то странно: при наведении на ссылки некоторых рубрик подсказка перестала отображаться, а некоторые по-прежнему выдают подсказку.

Причём во всём этом, я не заметил никакой закономерности, может, знаете – в чём тут дело?


Я как Вы и посоветовали, просто добавил в functions.php предложенный код и теперь файл выглядит так:


<?php
function removeTitle($str){
$str = preg_replace('#title=".*"#', '', $str);
return $str;
}
add_filter("wp_list_categories", "removeTitle");?>
<?php
if ( function_exists('register_sidebar') )
register_sidebar(array(
'before_widget' => '<li id="%1$s" class="widget %2$s">',
'after_widget' => '</li>',
'before_title' => '<h2 class="sidebartitle">',
'after_title' => '</h2>',
));
?>

  • 0

#5 matroskin8

matroskin8
  • Пользователь PRO
  • 767 сообщений
  • Репутация: 143

Отправлено 05 Январь 2013 - 20:03

Скорее всего все дело в том, что в описаниях рубрик есть переносы строк. Попробуем немного изменить регулярное выражение:

function removeTitle($str){
$str = preg_replace('#title="[^"]+"#', '', $str);
return $str;
}
add_filter("wp_list_categories", "removeTitle");
Попробуйте, так должно все работать. Если в описаниях рубрик есть двойные кавычки, то их лучше заменить на одинарные.
  • 0


#6 Александр Малаш

Александр Малаш
    Topic Starter
  • Пользователь
  • 98 сообщений
  • Репутация: -8

Отправлено 05 Январь 2013 - 20:39

Спасибо Большое! Попробовал! Всё работает!


  • 0

#7 matroskin8

matroskin8
  • Пользователь PRO
  • 767 сообщений
  • Репутация: 143

Отправлено 05 Январь 2013 - 21:25

Пожалуйста)
  • 0


#8 Александр Малаш

Александр Малаш
    Topic Starter
  • Пользователь
  • 98 сообщений
  • Репутация: -8

Отправлено 06 Январь 2013 - 01:53

Написал статью в которой подробно описал как отредактировал (убрал) подсказку, которая всплывает при наведении на ссылку рубрики на своих блогах! Если кому-нибудь интересно почитать, вот ссылка: http://wmschool.ru/u...ku-rubriki.html! Ещё раз спасибо всем за помощь!
  • 0

robot

robot
  • Пользователь PRO
  • 2 652 сообщений
  • Репутация: 85


Оформление форума – IPBSkins.ru