Реклама на сайте Advertise with us

Счетчик записей в разделе

Расширенный поиск по форуму
 
Новая тема Новая тема   
Автор
Поиск в теме:

Клева

С нами с 07.02.04
Сообщения: 12781
Рейтинг: 3531

Ссылка на сообщениеДобавлено: 04/03/09 в 03:59       Ответить с цитатойцитата 

В вордпресе можно сделать так то бы он показывал сколько записей в каждом разделе, при этом код ссылки на раздел генерится примерно так

Код:
<li class="cat-item><a href="#">Категория</a> (1)


код который у меня сейчас стоит

Код:
<?php wp_list_categories('hide_empty=0&show_count=1&use_desc_for_title=0&child_of=25&title_li=&exclude=1'); ?>


Скажите можно ли счетчик внести в тег А?

т.е. что бы было так
Код:
<li class="cat-item><a href="#">Категория  (1)</a>

0
 

« ... full on ... »

С нами с 17.03.07
Сообщения: 670
Рейтинг: 1686

Ссылка на сообщениеДобавлено: 04/03/09 в 09:58       Ответить с цитатойцитата 

Судя по коду WP, через вызов функции никак, поэтому только если подправить сам код вывода. Файл wp-includes/classes.php, функция start_el() в классе Walker_Category, строка примерно 584 (в файле несколько классов с такими функциями), там есть такой код:

Код:
   function start_el($output, $category, $depth, $args) {
      extract($args);

      $cat_name = attribute_escape( $category->name);
      $cat_name = apply_filters( 'list_cats', $cat_name, $category );
      $link = '<a href="' . get_category_link( $category->term_id ) . '" ';
      if ( $use_desc_for_title == 0 || empty($category->description) )
         $link .= 'title="' . sprintf(__( 'All about %s' ), $cat_name) . '"';
      else
         $link .= 'title="' . attribute_escape( apply_filters( 'category_description', $category->description, $category )) . '"';
      $link .= '>';
      $link .= $cat_name . '</a>';

Последний кусок, выделенный жирным, нужно заменить на:

Код:
      $link .= $cat_name;
      if ( isset($show_count) && $show_count ) $link .= ' (' . intval($category->count) . ')';
      $link .= '</a>';


А немного ниже (примерно 625 строка) закомментировать или удалить такой кусок кода:

Код:
      if ( isset($show_count) && $show_count )
         $link .= ' (' . intval($category->count) . ')';

Power of the lime madness...

8
 

Клева

С нами с 07.02.04
Сообщения: 12781
Рейтинг: 3531

Ссылка на сообщениеДобавлено: 04/03/09 в 10:28       Ответить с цитатойцитата 

smail54.gif то что нужно, спасибо

0
 
Новая тема Новая тема   

Текстовая реклама в форме ответа
Заголовок и до четырех строчек текста
Длина текста до 350 символов
Купить рекламу в этом месте!


Перейти:  



Спонсор раздела Стань спонсором этого раздела!

Реклама на сайте Advertise with us

Опросы

Рецепт новогоднего блюда 2022



Обсудите на форуме обсудить (11)
все опросы »