Всплывающие описания рубрик

Известно, что описание рубрики (если оно есть) при наведении курсором на рубрику по умолчанию не отображается, однако некоторые темы могут его показывать. Как раз моя тема показывает. На другую тему перейти не могу, нужна именно эта. Но, как сделать так, чтобы описание рубрики на странице рубрики было, а всплывающего описания не было? Где это убирается, кто знает?

В вызове wp_list_categories параметр use_desc_for_title

В вызове wp_list_categories параметр use_desc_for_title

Я нашел только параметр title_li

Очень хорошо! Тепло! А теперь пальчиком в разделе 2.1 Default Usage красные строчки посчитайте до 8. Сверху вниз. До восьми считать умеете? А где верх/низ знаете?

Очень хорошо! Тепло! А теперь пальчиком в разделе 2.1 Default Usage красные строчки посчитайте до 8. Сверху вниз. До восьми считать умеете? А где верх/низ знаете?

Это я увидел. Так что с этим параметром делать?

К сожалению больше чем до 10 считать не могу, поэтому не знаю на сколько строчек на этой старанице еще ниже небходимо опуститься, чтобы увидеть вот это абзац (с Вашего позволения я скриншотик вставлю – Вы не против, нет?)

Если Вы не буде возражать, то я также в двух словах переведу, что там написано. ну это так… чтоб понятно было.
Этим параметром устанавливается выводить или не выводить описание категории в атрибуте title у ссылок. Если параметр явно не указан, то – описание выводится. В общем, надо «0» ему присвоить, чтоб не выводилось.
А, чтоб Вы не промахнулись я Вам на этой же странице сразу место с примером как это делается покажу. Вы не против? Вот оно: нажмите на ссылку.

Вы не стесняйтесь, если, что – спрашивайте. Я знаю, что этот Codex для WordPress безграмотные негодяи писали. Которые программу написать написали, а как ее использовать, толком объяснить не могут. Вот и Вы – вроде все нашли, а негодяи нормально воспользоваться не дают. Спрашивайте… пусть им стыдно будет.

Help Desk, не знаю, что это Вас так разобрало, но не могли бы Вы свой тон оставить для других? Вы же здесь не клоун, а я у Вас в займы не прошу. Если Вы думаете, что я ничего на этой странице не читал и не знаю английского, то Вы ошибаетесь. Я работал несколько лет переводчиком.

Другое дело, что для Вас всё это 2х2, а для меня китайская грамота. Лучше один раз ответьте на вопрос, чем жизни меня учить. Сейчас читаю умную книжку про css, но до Вас мне, однозначно, далеко. Всё-таки, хотелось бы сегодня получить ответ на свой вопрос: как мне убрать всплывающее описание? Картинку прикладываю… надо убрать то, что в красном круге.

Вот такой код мне не помог:

<ul> 
<?php wp_list_categories('orderby=id&show_count=0
&use_desc_for_title=0&child_of=8'); ?>
</ul>

<?php wp_list_categories(‘orderby=id&show_count=0
&use_desc_for_title=0&child_of=8’); ?>

В две стороки? А если в одну:
<?php wp_list_categories(‘orderby=id&show_count=0&use_desc_for_title=0&child_of=8’); ?>

<?php wp_list_categories('orderby=id&show_count=0
&use_desc_for_title=0&child_of=8'); ?>

В две стороки? А если в одну:
<?php wp_list_categories('orderby=id&show_count=0&use_desc_for_title=0&child_of=8'); ?>

Нет, ничего не вышло. Вопрос более прозаичный: а в каком месте эту запись надо разместить? Я пробовал размещать её в файлах header.php в разных местах и в файле сcategory.php (результат тот же).

А если записать в одну строку:
<ul>
<?php wp_list_categories(‘orderby=id&show_count=0&use_desc_for_title=0’); ?>
</ul>

Или оставить только так:
<ul>
<?php wp_list_categories(‘use_desc_for_title=0’); ?>
</ul>

Если не заработает – дайте ссылку. Посмотрим.

Насчет «разобрало» – не обижайтесь. Я насмехался над ленью и невнимательностью, а не над неопытностью. Вам дали ссылку на страницу, на которой все есть, а Вы пишете «Я нашел только параметр title_li». Но Вы правы – это было невежливо с моей стороны. Воспитанные люди так не поступают. Извините.

Где размешать – зависит от темы. Найдите вызов этой функции в header.php или в sidebar.php. В некоторых темах может быть записано не wp_list_categories, а wp_list_cats и добавьте к тем параметрам, что там есть только &use_desc_for_title=0. Кстати, не сработать могло еще и потому, что вы вызов ставили в одном месте, а результат работы проверяли в другом.

UPD: про «одну строку» прозевал. Ю.Б. ответил. child_of=8 – попробуйте удалить. Должно заработать.

А если записать в одну строку: 
<ul> 
<?php wp_list_categories('orderby=id&show_count=0&use_desc_for_title=0'); ?>
</ul>

Или оставить только так:
<ul> 
<?php wp_list_categories('use_desc_for_title=0'); ?>
</ul>

Если не заработает - дайте ссылку. Посмотрим.

Насчет «разобрало» - не обижайтесь. Я насмехался над ленью и невнимательностью, а не над неопытностью. Вам дали ссылку на страницу, на которой все есть, а Вы пишете «Я нашел только параметр title_li». Но Вы правы - это было невежливо с моей стороны. Воспитанные люди так не поступают. Извините.

Ничего. http://map-travel.ru
Кстати, параметр title_li я нашел не в кодексе, а в файлах своего блога. ) Я почему-то уверен, что это я что-то не так делаю.

Где размешать - зависит от темы. Найдите вызов этой функции в header.php или в sidebar.php. В некоторых темах может быть записано не wp_list_categories, а wp_list_cats и добавьте к тем параметрам, что там есть только &use_desc_for_title=0. Кстати, не сработать могло еще и потому, что вы вызов ставили в одном месте, а результат работы проверяли в другом.

UPD: про «одну строку» прозевал. Ю.Б. ответил. child_of=8 - попробуйте удалить. Должно заработать.

Вы правы, мне надо было добавить к уже существующей записи, а я всё время создавал новую. Теперь всё нормально. Спасибо за решение проблемы. Если бы Вы мне ещё подсказали, как убрать ссылки на подрубрики, которые размещены на этой странице в самом низу: http://map-travel.ru/category/country/kanarskie-ostrova/, было бы вообще хорошо. Это мне помог парень, теперь его нет, а я не могу найти, откуда это выводится…

Сколько у вас файлов имена которых начинаются на category?

Сколько у вас файлов имена которых начинаются на category?

Один, а что? Я подозреваю, что там надо править, но честно говоря не нашел, что там надо удалить. Если удаляю что-то лишнее, тема плывет…

Вот такой код мне не помог:
<ul> 
<?php wp_list_categories('orderby=id&show_count=0
&use_desc_for_title=0&child_of=8'); ?>
</ul>

http://vipup.ru/images/1.jpg

Кстати, в оригинальной теме, у вас был вот такой замечательный код. Как раз для вас:

<?php
  $cats = wp_list_categories('echo=0&title_li=');
  $cats = preg_replace('/title=\"(.*?)\"/','',$cats);
  echo $cats;
?>

Он вырезал все описания в верхнем меню, независимо от установленного параметра use_desc_for_title. Я бы посоветовал вам его вернуть – вообще ничего всплывать не будет. Только сохраните те параметры в скобках ф-ции wp_list_categories, которые сейчас есть (use_desc_for_title – можно будет убрать).

Если удаляю что-то лишнее, тема плывет...

Она у вас и так вся поплывшая, насколько я могу судить в своей Опере.

Покажите содержимое category.php

Покажите содержимое category.php
<?php get_header(); ?>

    <h1 class="catheader">
        <?php single_cat_title(); ?>
    </h1>
    <?php $catdesc = category_description(); if(stristr($catdesc,'<p>')) { echo '<div class="catdesc">'.$catdesc.'</div>'; } ?>
    
    
     <?php if (is_category(21)) {
 print '<br/>';
 $il_categories = wp_list_categories('child_of=21&title_li=&depth=1');
}

if (is_category(15)) {print '<br/>';$il_categories = wp_list_categories('child_of=15&title_li=&depth=1');}
if (is_category(41)) {print '<br/>';$il_categories = wp_list_categories('child_of=41&title_li=&depth=1');}
if (is_category(37)) {print '<br/>';$il_categories = wp_list_categories('child_of=37&title_li=&depth=1');}
if (is_category(38)) {print '<br/>';$il_categories = wp_list_categories('child_of=38&title_li=&depth=1');}

     ?> 
    
    <?php 
    
    $posts = query_posts($query_string.'&orderby=title&order=asc&posts_per_page=-1');
    
    if (!is_category(21) and !is_category(41) and !is_category(37) and !is_category(38)) 
    

    
    if (have_posts()) : 
    $il_temp_str = '<ul>';    
    ?>

    <?php
    
     while (have_posts()) : the_post(); 
    $il_post = get_post($post->ID, ARRAY_A);
if (get_post_meta($post->ID, 'country', true) == 1) {
$more = 1;
                 /* Ildar Отображение карты, если есть метадата с названием map */
                  $google_map = get_post_meta($post->ID, 'map', true);
                    if($google_map) echo '<div style="float:right; margin-left:15px; margin-bottom:15px;">'.$google_map.'</div>';
                 
                 /* Ildar Отображение карты, если есть метадата с названием map */
the_content();
    if (!is_category(21)) $il_flag = true;
} else {

    $il_temp_str .= '<li><a href="'.get_permalink().'" title="Click to read '.$il_post['post_title'].'">'.$il_post['post_title'].'</a></li>';
     }
     ?>

<?php
     endwhile; 
     
     if ($il_flag == true) print '<h2></h2>';
     if (is_category(0)) print '<h2></h2>';
  //   print $il_temp_str;
     $il_flag = false;
     ?>
   
    </ul>
    </div>
        
            
    <?php else : ?>

     
    <h2>Not Found</h2>
    <div>
        Sorry, but you are looking for something that isn't here.
    </div>
    <?php endif; ?>

<?php get_footer(); ?>

А вот это кто сделал?

// print $il_temp_str;

По идее ничего не должно выводиться. Если два слеша убрать, то должно.

Вообще – какой-то бессмысленный код. Такое ощущение, что что-то начато и недоделано.

А вот это кто сделал?

//   print $il_temp_str;

По идее ничего не должно выводиться. Если два слеша убрать, то должно.

Это я уже вычислил по порядку следования.

Вообще - какой-то бессмысленный код. Такое ощущение, что что-то начато и недоделано.

Да, были уже помощники…

Это я уже вычислил по порядку следования.

Поздравляю! А говорили «китайская грамота» 🙂

Спасибо! А интересно, нельзя сделать так, чтобы в меню подрубрики вообще не выпадали?

Можно. В вызове wp_list_categories параметр depth=1. Отсальные значения прочтите в Кодексе

Спасибо, понял!

Прошу прощения, но чтобы тема не плыла в Опере, я заменил файлы исходными, при том что выполнил все вчерашние условия… и опять то же самое, т.е. опять появились всплывающие описания. Что на этот раз ей надо?

Anonymous
Отправить
Ответ на: