убрать title в главном меню
-
Здравствуйте, у меня при наведении курсором на страницу в главном меню появляется надпись названия этой же страницы. Как мне сделать, что б она не появлялась?
Скриншот:
http://s003.radikal.ru/i201/1211/d3/5ffb52dfeb70.jpg
-
Нужно убрать аттрибут title из ссылок.
в functions.php шаблона добавьте
function menu_notitle( $menu ){ return $menu = preg_replace('/ title=\"(.*?)\"/', '', $menu ); } add_filter( 'wp_nav_menu', 'menu_notitle' );
не помогло, по прежнему при наведении курсора появляется надпись страницы.
Короч мне помогла вставка кода в функтионс.пхп
function removeTitle($str){
$str = preg_replace(«/title=\».*\»/», », $str);
return $str;
}add_filter(«wp_list_categories», «removeTitle»);
add_filter(«wp_list_pages», «removeTitle»);+ удалил тег title возле главной страницы в header.php
Надо смотреть тогда, как у вас вызывается меню в header.php
Залейте его на http://pastebin.com/Вот содержимое файла Header.php
<html xmlns="http://www.w3.org/1999/xhtml" <?php language_attributes(); ?>> <head profile="http://gmpg.org/xfn/11"> <meta http-equiv="Content-Type" content="<?php bloginfo('html_type'); ?>; charset=<?php bloginfo('charset'); ?>" /> <title><?php bloginfo('name'); ?> <?php if ( is_single() ) { ?> » Blog Archive <?php } ?> <?php wp_title(); ?></title> <meta name="generator" content="WordPress <?php bloginfo('version'); ?>" /> <!-- leave this for stats --> <link rel="stylesheet" href="<?php bloginfo('stylesheet_url'); ?>" type="text/css" media="screen" /> <link rel="alternate" type="application/rss+xml" title="<?php bloginfo('name'); ?> RSS Feed" href="<?php bloginfo('rss2_url'); ?>" /> <link rel="pingback" href="<?php bloginfo('pingback_url'); ?>" /> <?php wp_head(); ?> </head> <body> <div id="container"> <!-- header --> <div id="logo"><a>/"><?php bloginfo('name'); ?></a></div> <!-- <?php bloginfo('description'); ?></div> --> <div id="menu"> <ul> <li><a>/" title="">главная</a></li> <?php wp_list_pages('title_li=&depth=1'); ?> </ul> </div>
В главном меню уже не выскакивает название страницы, а теперь подскажите мне как убрать выскакивание названия страницы с Sidebar:
Ну в первом случае вы все правильно сделали. Теперь покажите sidebar.php
sidebar.php
<div id="sidebar"> <ul> <?php /* Widgetized sidebar, if you have the plugin installed. */ if ( !function_exists('dynamic_sidebar') || !dynamic_sidebar() ) : ?> <li> <?php include (TEMPLATEPATH . '/searchform.php'); ?> </li> <!-- Author information is disabled per default. Uncomment and fill in your details if you want to use it. <li><h2>Автор</h2> <p>A little something about you, the author. Nothing lengthy, just an overview.</p> </li> --> <!-- <?php if ( is_404() || is_category() || is_day() || is_month() || is_year() || is_search() || is_paged() ) { ?> <li> <?php /* If this is a 404 page */ if (is_404()) { ?> <?php /* If this is a category archive */ } elseif (is_category()) { ?> <p>You are currently browsing the archives for the <?php single_cat_title(''); ?> category.</p> <?php /* If this is a yearly archive */ } elseif (is_day()) { ?> <p>You are currently browsing the <a href="<?php bloginfo('url'); ?>/"><?php echo bloginfo('name'); ?></a> blog archives for the day <?php the_time('l, F jS, Y'); ?>.</p> <?php /* If this is a monthly archive */ } elseif (is_month()) { ?> <p>You are currently browsing the <a href="<?php bloginfo('url'); ?>/"><?php echo bloginfo('name'); ?></a> blog archives for <?php the_time('F, Y'); ?>.</p> <?php /* If this is a yearly archive */ } elseif (is_year()) { ?> <p>You are currently browsing the <a href="<?php bloginfo('url'); ?>/"><?php echo bloginfo('name'); ?></a> blog archives for the year <?php the_time('Y'); ?>.</p> <?php /* If this is a monthly archive */ } elseif (is_search()) { ?> <p>You have searched the <a href="<?php echo bloginfo('url'); ?>/"><?php echo bloginfo('name'); ?></a> blog archives for <strong>'<?php the_search_query(); ?>'</strong>. If you are unable to find anything in these search results, you can try one of these links.</p> <?php /* If this is a monthly archive */ } elseif (isset($_GET['paged']) && !empty($_GET['paged'])) { ?> <p>You are currently browsing the <a href="<?php echo bloginfo('url'); ?>/"><?php echo bloginfo('name'); ?></a> blog archives.</p> <?php } ?> </li> <?php }?> --> <?php /* wp_list_pages('title_li=<h2>Pages</h2>' ); */ ?> <li><h2>Архив</h2> <ul> <?php wp_get_archives('type=monthly'); ?> </ul> </li> <?php wp_list_categories('show_count=1&title_li=<h2>Рубрики</h2>'); ?> <?php /* If this is the frontpage */ /* if ( is_home() || is_page() ) { */?> <?php wp_list_bookmarks(); ?> <li><h2>Meta</h2> <ul> <?php wp_register(); ?> <li><?php wp_loginout(); ?></li> <li><a href="http://wordpresse.ru">Wordpress</a></li> <?php wp_meta(); ?> </ul> </li> <?php /* } */ ?> <?php endif; ?> </ul> </div>
Попробуйте к тому коду, что уже добавили в functions добавить
add_filter("wp_nav_menu", "removeTitle");
Если не сработает, то
add_filter("get_sidebar", "removeTitle");
Не помогло ни одного ни другое. Попробывал даже одновременно вставить два кода.
А что это за ссылки в сайдбаре?
Это произвольное меню которое установленое через Виджеты. Все делал через админ панель.
add_filter("wp_nav_menu", "removeTitle");
Это должно все решать. Даже не знаю, что вам еще сказать.
Ах да, в произвольных меню тайтлы к пунктам и вовсе руками прописываются. Причем по умолчанию поле тайтл пустое. У меня по крайней мере.
Ну у меня как видите это не так. И это мне вовсе не нравится
- Тема «убрать title в главном меню» закрыта для новых ответов.