WordPress как на ладони
Недорогой хостинг для сайтов на WordPress: wordpress.jino.ru

wp_list_categories() WP 2.1

Выводит список категорий в виде ссылок. Если перейти по ссылке, то будут показаны все посты из категории.

Работает на основе: get_categories(), walk_category_tree()
Хуки из функции
Возвращает

false/строку. HTML код если echo=1. Если echo=0 вернет HTML код в переменную для дальнейшей обработки.

Использование

<ul>
	<?php wp_list_categories( $args ); ?>
</ul>

Шаблон использования

$args = array(
	'show_option_all'    => '',
	'show_option_none'   => __('No categories'),
	'orderby'            => 'name',
	'order'              => 'ASC',
	'style'              => 'list',
	'show_count'         => 0,
	'hide_empty'         => 1,
	'use_desc_for_title' => 1,
	'child_of'           => 0,
	'feed'               => '',
	'feed_type'          => '',
	'feed_image'         => '',
	'exclude'            => '',
	'exclude_tree'       => '',
	'include'            => '',
	'hierarchical'       => true,
	'title_li'           => __( 'Categories' ),
	'number'             => NULL,
	'echo'               => 1,
	'depth'              => 0,
	'current_category'   => 0,
	'pad_counts'         => 0,
	'taxonomy'           => 'category',
	'walker'             => 'Walker_Category',
	'hide_title_if_empty' => false,
	'separator'          => '<br />',
);

echo '<ul>';
	wp_list_categories( $args );
echo '</ul>';

Аргументы передаваемые параметру $args

Кроме указанных ниже параметров может принимать параметры get_terms().

child_of(число)
Показать дочерние категории. В параметре указывается ID родительской категории (категория, вложенные категории которой нужно показать).
current_category(строка/массив)

ID категории или массив из ID. К которым нужно добавить класс current-cat (class="current-cat"). Это нужно, чтобы подсветить категорию через CSS стили.

В нормальном режиме такой класс добавляется к текущей категории на странице категорий. Этот параметр нужен, чтобы, например, добавить этот класс на отдельных страницах, которые не относятся к текущей категории.

С версии 4.4. в этот параметр можно передавать массив ID.
По умолчанию: ''

depth(число)

Этот параметр контролирует глубину вложенности категорий, которые будут показаны. По умолчанию 0- показывать все уровни вложенности (все дочерние категорий). С версии 2.5.

  • 0 - все уровни вложенности (По умолчанию);
  • -1 - показать все дочерние категории, но без вложенности li списков. Отменяет параметр hierarchical;
  • 1 - показать только категории первого уровня (все виды вложенных категорий не будут показываться);
  • n - число - глубина вложенности которую нужно показывать. 2 - покажет категорий первого и второго уровня.
меню
echo(логический)

Выводить на экран или возвращать для обработки.

  • 1 (true) - да, выводить на экран;
  • 0 (false) - нет, просто возвратить данные.

По умолчанию: true

exclude(строка)

Исключить категории из списка. Нужно указывать ID категорий через запятую.

  • Если этот параметр указан, параметр child_of будет отменен.
  • Если параметр heiararchical=true, то будет исключаться вся ветка. Если heiararchical=false, то для исключения ветки используйте параметр exclude_tree.

По умолчанию: ''

exclude_tree(строка)
Исключить дерево категорий из списка. Указывайте ID категорий через запятую. Параметр include должен быть пустым. Если параметр heirarchical=true, то используйте exclude вместо exclude_tree.
По умолчанию: ''
include(строка / массив)
Вывести списком только указанные категории. Список ID категорий проходит через wp_parse_id_list, поэтому можно указывать ID строкой через запятую или массивом.
По умолчанию: ''
hide_empty(логический)

Скрывать ли категории в которых нет записей?

  • 0 (false) - показывать пустые (не скрывать);
  • 1 (true) - не показывать пустые категории (скрывать).

По умолчанию: 1

hide_title_if_empty(логический)
Нужно ли прятать $title_li если в списке нет элементов. С версии 4.4.
По умолчанию: false (всегда будет показываться)
hierarchical(логический)

Показывать категории как дерево. Показывать вложенные (дочерние категории), как вложенный список.

  • 1 (true) - да, древовидный тип отображения;
  • 0 (false) - нет, показать сплошным типом.

По умолчанию: true

order(строка)

Направление сортировки:

  • ASC - по порядку, от меньшего к большему (1, 2, 3; a, b, c);
  • DESC - в обратном порядке, от большего к меньшему (3, 2, 1; c, b, a).

По умолчанию: 'ASC'

orderby(строка)

Сортировка списка по определенным критериям. Например по количеству постов в каждой категории или по названию категорий. Доступны следующие критерии:

  • ID - сортировка по ID;
  • name - сортировка по названию (по умолчанию);
  • slug - сортировка по алт. имени (slug);
  • count - по количеству записей в категории;
  • term_group - по группе.

По умолчанию: 'name'

separator(строка)
Разделитель между элементами. С версии 4.4.
По умолчанию: '<br />'
show_count(логический)

Показывать/нет количество записей в категории. Число записей будет показано после названия категории в скобках (например, Психология (16)).

  • 1 (true) - показывать количество записей;
  • 0 (false) - не показывать количество записей.
show_option_all(строка)

Текст для отображения всех категорий.

Если передать не пустую строку, например 'Все категории', то в список будет добавлена ссылка на все категории (часто это ссылка на главную страницу блога). Текстом ссылки станет текст переданный параметру, в данном случае Все категории.
По умолчанию: ''

show_option_none(строка)
Если функция не нашла ни одной категории для показа, то будет показан этот текст.
По умолчанию: 'Нет рубрик'
style(строка)

Стиль вывода списка.

  • list - означает, что нужно выводить списком в теге <li>, вложенность категорий будет соблюдена.
  • none - будут выведены только ссылки на категории (<a>) разделенные тегом <br>.

По умолчанию: 'list'

taxonomy(строка)
Название таксономии, которую нужно обрабатывать.
По умолчанию: 'category'
title_li(строка)
Установить заголовок списка. Если изменить этот параметр на '' (title_li=), то заголовок не будет выводиться вовсе.
По умолчанию: 'Категории'
use_desc_for_title(логический)

Вставлять ли описание категории в атрибут title у ссылки (<a title="Описание категории" href="...):

  • 1 (true) - да, вставлять описание в title, если оно есть;
  • 0 (false) - нет, не использовать описание (будет: Посмотреть все записи в рубрике "название категории").

По умолчанию: true

number(число)
Установить максимальное количество отображаемых категорий (SQL LIMIT). По умолчанию выводится без ограничений.
По умолчанию: ''
pad_counts(логический)
Считать общее количество постов во вложенных категориях и показывать это число рядом с родительской категорией. Параметр включается автоматически при включенных show_count и hierarchical.
По умолчанию: 0 (false)
feed(логический)
Показать ли рядом с названием ссылку на RSS фид (rrs-2) категории. Текст переданный в этом параметре станет текстом ссылки.
По умолчанию: ''
feed_type(строка)
Тип фида
По умолчанию: 'rss-2'
feed_image(строка)
Показать ли рядом с названием ссылку-картинку на RSS фид (rrs-2) категории. В параметре нужно указать ссылку на картинку. Если этот параметр указан, параметр $feed будет отменен.
По умолчанию: ''
walker(объект)
Расширение объекта (класса), который предназначен для создание списка категорий. Передаваемый параметру объект - это расширение для класса Walker_Category или Walker.
По умолчанию: 'Walker_Category'

Примеры

#1 Сортировка по алфавиту

Для того, чтобы отсортировать категории по алфавиту (orderby=name) и включить в список только категории с ID равными 16, 3, 9 и 5 (include=3,5,9,16), можно использовать следующий код:

<ul>
	<?php wp_list_categories('orderby=name&include=3,5,9,16'); ?>
</ul>

#2 Сортировка по названию

Следующий пример сортирует категории по названию (orderby=name), показывает количество записей в каждой категории (show_count=1) и исключает из списка категорию с ID 10 (exclude=10):

<ul>
	<?php wp_list_categories('orderby=name&show_count=1&exclude=10'); ?>
</ul>

#3 Уберем заголовок списка категорий

С помощью обнуления параметра title_li. По умолчанию этот параметр равен __('Categories'), если установить его в null или '', заголовок списка не будет показан вообще. Следующий пример исключает категории 4 и 7, и убирает заголовок списка категорий:

<ul>
	<?php wp_list_categories('exclude=4,7&title_li='); ?>
</ul>

#4 Выводим только указанные рубрики

Этот пример покажет список только из категорий с ID 9, 5 и 23, и изменит заголовок списка на Поэзия, который будет заключен в теги <h2>:

<ul>
	<?php wp_list_categories('include=5,9,23&title_li=<h2>' . __('Poetry') . '</h2>' ); ?>
</ul>

#5 Выведем только дочерние категории

Для того, чтобы вывести только категории вложенные в категорию 8 (child_of=8) и отсортировать их по ID (orderby=id), так же показать количество записей в каждой категории (show_count=1) и убрать из атрибута title описание категорий (use_desc_for_title=0) используйте следующий вызов функции wp_list_categories:

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

#6 Удалим скобки, в которые обрамляется количество записей в каждой категории

Для этого получим список категорий в переменную (echo=0) и пропустим её через php функцию str_replace(), которая удалит скобки:

<?php
$cats = wp_list_categories('echo=0&show_count=1&title_li=<h2>Категории</h2>');
$cats = str_replace( ['(',')'], '', $cats );
echo $cats;
?>

#7 Покажем список категорий со ссылкой на RSS-ленту

Для этого используем параметр feed=RSS, так же в этом примере список будет отсортирован по названию категорий (orderby=name) и у каждой категории будет показано количество записей (show_count=1):

<ul>
   <?php wp_list_categories('orderby=name&show_count=1&feed=RSS'); ?>
</ul>

#7.1 Если нужно показать ссылку-картинку вместо текста ссылки RSS фида, то используем параметр feed_image:

<ul>
   <?php wp_list_categories('orderby=name&show_count=1&feed_image=/images/rss.gif'); ?>
</ul>

#8 Выводим список произвольной (пользовательской) таксономии

С версии 3.0 стало возможно выводить списки произвольных таксономий через параметр taxonomy. Так же в этом примере показывается как передавать параметры не строкой, а массивом:

<?php
// список разделов произвольной таксономии genre

$args = array(
  'taxonomy'     => 'genre', // название таксономии
  'orderby'      => 'name',  // сортируем по названиям
  'show_count'   => 0,       // не показываем количество записей
  'pad_counts'   => 0,       // не показываем количество записей у родителей
  'hierarchical' => 1,       // древовидное представление
  'title_li'     => ''       // список без заголовка
);
?>

<ul>
<?php wp_list_categories( $args ); ?>
</ul>

#9 CSS классы для стилизации li списка

CSS Классы создается автоматически функцией wp_list_categories(). Начальное обрамление (в тег ul) задается произвольно, поэтому класс списку можно задать произвольный. А для li тега используются следующие css классы:

li.categories { ... }  /* общий селектор */
li.cat-item { ... }
li.cat-item-7 { ... }  /* Рубрика с ID 7 */
li.current-cat { ... }
li.current-cat-parent { ... }
ul.children { ... }

Заметки

Добавленные параметры в разных версиях:

  • 2.3.0 — echo
  • 2.5.0 — depth
  • 2.6.0 — current_category
  • 2.7.1 — exclude_tree
  • 2.9 — pad_counts
  • 3.0 — taxonomy
  • 4.4 — hide_title_if_empty и separator. current_category стал не обязательным

Список изменений

С версии 2.1.0 Введена.
С версии 4.4.0 Introduced the hide_title_if_empty and separator arguments.
С версии 4.4.0 The current_category argument was modified to optionally accept an array of values.

Код wp list categories: wp-includes/category-template.php WP 5.4.1

<?php
function wp_list_categories( $args = '' ) {
	$defaults = array(
		'child_of'            => 0,
		'current_category'    => 0,
		'depth'               => 0,
		'echo'                => 1,
		'exclude'             => '',
		'exclude_tree'        => '',
		'feed'                => '',
		'feed_image'          => '',
		'feed_type'           => '',
		'hide_empty'          => 1,
		'hide_title_if_empty' => false,
		'hierarchical'        => true,
		'order'               => 'ASC',
		'orderby'             => 'name',
		'separator'           => '<br />',
		'show_count'          => 0,
		'show_option_all'     => '',
		'show_option_none'    => __( 'No categories' ),
		'style'               => 'list',
		'taxonomy'            => 'category',
		'title_li'            => __( 'Categories' ),
		'use_desc_for_title'  => 1,
	);

	$parsed_args = wp_parse_args( $args, $defaults );

	if ( ! isset( $parsed_args['pad_counts'] ) && $parsed_args['show_count'] && $parsed_args['hierarchical'] ) {
		$parsed_args['pad_counts'] = true;
	}

	// Descendants of exclusions should be excluded too.
	if ( true == $parsed_args['hierarchical'] ) {
		$exclude_tree = array();

		if ( $parsed_args['exclude_tree'] ) {
			$exclude_tree = array_merge( $exclude_tree, wp_parse_id_list( $parsed_args['exclude_tree'] ) );
		}

		if ( $parsed_args['exclude'] ) {
			$exclude_tree = array_merge( $exclude_tree, wp_parse_id_list( $parsed_args['exclude'] ) );
		}

		$parsed_args['exclude_tree'] = $exclude_tree;
		$parsed_args['exclude']      = '';
	}

	if ( ! isset( $parsed_args['class'] ) ) {
		$parsed_args['class'] = ( 'category' == $parsed_args['taxonomy'] ) ? 'categories' : $parsed_args['taxonomy'];
	}

	if ( ! taxonomy_exists( $parsed_args['taxonomy'] ) ) {
		return false;
	}

	$show_option_all  = $parsed_args['show_option_all'];
	$show_option_none = $parsed_args['show_option_none'];

	$categories = get_categories( $parsed_args );

	$output = '';
	if ( $parsed_args['title_li'] && 'list' == $parsed_args['style'] && ( ! empty( $categories ) || ! $parsed_args['hide_title_if_empty'] ) ) {
		$output = '<li class="' . esc_attr( $parsed_args['class'] ) . '">' . $parsed_args['title_li'] . '<ul>';
	}
	if ( empty( $categories ) ) {
		if ( ! empty( $show_option_none ) ) {
			if ( 'list' == $parsed_args['style'] ) {
				$output .= '<li class="cat-item-none">' . $show_option_none . '</li>';
			} else {
				$output .= $show_option_none;
			}
		}
	} else {
		if ( ! empty( $show_option_all ) ) {

			$posts_page = '';

			// For taxonomies that belong only to custom post types, point to a valid archive.
			$taxonomy_object = get_taxonomy( $parsed_args['taxonomy'] );
			if ( ! in_array( 'post', $taxonomy_object->object_type ) && ! in_array( 'page', $taxonomy_object->object_type ) ) {
				foreach ( $taxonomy_object->object_type as $object_type ) {
					$_object_type = get_post_type_object( $object_type );

					// Grab the first one.
					if ( ! empty( $_object_type->has_archive ) ) {
						$posts_page = get_post_type_archive_link( $object_type );
						break;
					}
				}
			}

			// Fallback for the 'All' link is the posts page.
			if ( ! $posts_page ) {
				if ( 'page' == get_option( 'show_on_front' ) && get_option( 'page_for_posts' ) ) {
					$posts_page = get_permalink( get_option( 'page_for_posts' ) );
				} else {
					$posts_page = home_url( '/' );
				}
			}

			$posts_page = esc_url( $posts_page );
			if ( 'list' == $parsed_args['style'] ) {
				$output .= "<li class='cat-item-all'><a href='$posts_page'>$show_option_all</a></li>";
			} else {
				$output .= "<a href='$posts_page'>$show_option_all</a>";
			}
		}

		if ( empty( $parsed_args['current_category'] ) && ( is_category() || is_tax() || is_tag() ) ) {
			$current_term_object = get_queried_object();
			if ( $current_term_object && $parsed_args['taxonomy'] === $current_term_object->taxonomy ) {
				$parsed_args['current_category'] = get_queried_object_id();
			}
		}

		if ( $parsed_args['hierarchical'] ) {
			$depth = $parsed_args['depth'];
		} else {
			$depth = -1; // Flat.
		}
		$output .= walk_category_tree( $categories, $depth, $parsed_args );
	}

	if ( $parsed_args['title_li'] && 'list' == $parsed_args['style'] && ( ! empty( $categories ) || ! $parsed_args['hide_title_if_empty'] ) ) {
		$output .= '</ul></li>';
	}

	/**
	 * Filters the HTML output of a taxonomy list.
	 *
	 * @since 2.1.0
	 *
	 * @param string $output HTML output.
	 * @param array  $args   An array of taxonomy-listing arguments.
	 */
	$html = apply_filters( 'wp_list_categories', $output, $args );

	if ( $parsed_args['echo'] ) {
		echo $html;
	} else {
		return $html;
	}
}

Cвязанные функции

Из метки: Список (wp_list списки)

Еще из раздела: Рубрики

Еще из тегов шаблона: Таксономии: рубрики, метки, ...

85 комментов
Полезные 7 Вопросы 7 Все
  • DimaBerg dimaberg.ru

    Спасибо. Здоровский материал!! Изучил, применил - теперь сайт не такой как все!

    Ответить20.Ноя.2012 11:12 #
  • Василий

    Подскажите, а как wp_list_categories закрыть в нофоллоу?
    Добавил в свой functions.php код:

    add_filter(‘wp_list_categories’,'wp_rel_nofollow’);

    Меню закрылось в нофоллоу, но содержимое категорий исчезло.

    Ответить10.Фев.2013 22:51 #
    • Kama7725

      А где сама функция wp_rel_nofollow, которую вы прикрепляете к фильтру? Сам по себе код:

      add_filter('wp_list_categories','wp_rel_nofollow');

      значит чуть меньше, чем ничего yes

      В этом комменте ответ найдете:

      $cat_list = wp_list_categories('echo=0');
      $cat_list = str_replace('<a ', '<a rel="nofollow" ', $cat_list);
      echo $cat_list;

      Тоже самое можно сделать через фильтр:

      add_filter('wp_list_categories', 'wp_cat_rel_nofollow');
      function wp_cat_rel_nofollow($out){
      	return str_replace('<a ', '<a rel="nofollow" ', $out);
      }
      1
      Ответить11.Фев.2013 13:59 #
      • У меня в шаблоне

        wp_list_categories

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

        rel="nofollow"

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

        Ответить19.Авг.2013 12:44 #
        • Kama7725

          используйте условный тег is_front_page()

          Ответить20.Авг.2013 04:03 #
          • Vadyxa

            А вот так будет правильно?

            if (is_front_page()) {
            add_filter('wp_list_categories', 'wp_cat_rel_nofollow');  
            function wp_cat_rel_nofollow($out){  
            	return str_replace('<a ', '<a', $out);  
            }  
            
            } else {
            
            add_filter('wp_list_categories', 'wp_cat_rel_nofollow');  
            function wp_cat_rel_nofollow($out){  
            	return str_replace('<a ', '<noindex><a rel="nofollow" ', $out);  
            }}      
            ?>

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

            Ответить10.Дек.2013 06:05 #
            • Kama7725
              if( ! is_front_page() ) {
              	add_filter('wp_list_categories', 'wp_cat_rel_nofollow');        
              }
              function wp_cat_rel_nofollow( $out ){  
              	$out = str_replace('<a', '<noindex><a rel="nofollow"', $out);  
              	$out = str_replace('</a', '</noindex></a', $out);
              	return $out;
              }

              Если я не ошибаюсь в <noindex> можно помещать блоки, а значит можно просто вложить весь блок категорий в этот тег:

              if( ! is_front_page() ) {
              	add_filter('wp_list_categories', 'wp_cat_rel_nofollow');        
              }
              function wp_cat_rel_nofollow( $out ){ 
              	return "<noindex> $out</noindex>";
              }
              Ответить10.Дек.2013 14:05 #
              • Vadyxa

                Все равно прописывается на каждой странице нофолоу и ноиндекс.

                Ответить10.Дек.2013 14:38 #
                • Kama7725

                  Этот код нужно добавить до того как вызывается wp_list_categories(). Сначала фильтр, потом вызов функции.

                  Вы проверьте все еще раз, точно ли код который вы обрабатываете выводит ссылки?

                  Ответить10.Дек.2013 17:23 #
                  • Vadyxa

                    Все, исправил и получилось. Спасибо большое Вам и вашему блогу за помощь и уделенное время! smile

                    Ответить10.Дек.2013 17:37 #
  • @ Дмитрий

    Доброго времени суток. Имеется код из комментариев этого поста

    $cat_list = wp_list_categories('sort_column=name&show_count=1&hierarhical=0&title_li=&exclude=10&depth=1&style=none&echo=0');
    $cat_list = str_replace('<br />', '', $cat_list);  
    $cat_list = str_replace('<a ', '<a class="one" ', $cat_list);  
    echo $cat_list;  
    ?>

    подскажите пожалуйста, как мне перед <a class.... вывести еше объект?
    цель вывести иконку категории с ее id
    <a class="...

    Ответить2.Сен.2013 19:36 #
  • @ Слава winkomp.ru

    Офигенный блог, что бы я без Вас делал. Спасибо!!!

    Ответить6.Ноя.2013 06:52 #
    • Владимир

      Блог действительно крутой, нашёл тут ответы на многие вопросы. Автор молодец, продолжай в том же духе!)

      Ответить13.Ноя.2013 02:36 #
  • Владимир

    Подскажите пожалуйста, как вывести количество постов в каждой рубрике, когда в неё заходят.
    Например захожу я в какую либо рубрику, а там написано: "в этой рубрике 36 постов.", и с добавлением или удалением постов, число соответственно меняется.

    Ответить13.Ноя.2013 02:34 #
    • Kama7725

      В файле категории используйте такой код:

      global $wp_query;
      $the_cat = $wp_query->get_queried_object();
      echo $the_cat->count;
      Ответить13.Ноя.2013 07:28 #
  • Александр

    А возможно ли с помощью этой функции вывести список категорий у конкретной записи?

    Ответить17.Ноя.2013 15:06 #
  • @ Алексей profitsbook.com

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

    Ответить9.Дек.2013 00:16 #
  • Анна

    Здравствуйте!
    Не подскажете, как справиться с такой проблемой: на сайте много подкатегорий, много уровней вложенности. Хотелось бы находясь в какой-либо категории, чтобы выводились только подкатегории активной категории с одним уровнем вложенности. Причем, чтобы это было автоматически в каждой категории (везде свои подкатегории и уровни вложенности). Если это не возможно, то возможно ли, чтобы в описании рубрик работал php код? Заранее спасибо!

    Ответить25.Янв.2014 23:53 #
    • Kama7725

      Когда просматривается страница категории, переменная $cat содержит ID текущей категории. Поэтому для страниц категорий можно использовать такой код, чтобы показывались все дочерние категории к текущей:

      <ul>
      	  <?php wp_list_categories("child_of=$cat"); ?>
      </ul>

      Если тоже самое надо сделать и для постов, то сначала нужно будет получить ID категории поста и опять также...

      Общий код и для категорий и для постов:

      <?php
      global $post, $cat;
      if( ! $cat ){
      	$cat = get_the_category($post->ID);
      	// берем первую категорию поста, он может быть в нескольких
      	$cat = $cat[0];
      }
      ?>
      <ul>
      	  <?php wp_list_categories("child_of=$cat"); ?>
      </ul>
      Ответить26.Янв.2014 01:46 #
      • Анна

        Спасибо! Только в том-то и проблема, что не надо все дочерние подкатегории (их много), но лишь один уровень подкатегорий.
        Например, у категории А подкатегории 1, 2, 3, 4, у подкатегории 1 еще подкатегории 1.1, 1.2, 1.3 и т.п. Мне надо, чтобы в категории А показывались только подкатегории 1, 2, 3, 4, без дочерних подкатегорий 1.1, 1.2, или 2.1. И так в каждой категории. Если это не возможно, то возможно но, чтобы в описании рубрик срабатывал php код?

        Ответить26.Янв.2014 14:40 #
        • Kama7725

          Вам нужно указать еще параметр depth=1: "child_of=$cat&depth=1"

          Ответить26.Янв.2014 17:04 #
          • Анна

            Спасибо! Вы мне очень помогли, я мутила с cat, depth, child_of, да не выходило. Теперь все получилось! Преблагодарна вам. good

            Ответить26.Янв.2014 17:28 #
  • Морис

    А можно с помощью данной функции вывести перед каждой рубрикой Иконку рубрики

    Ответить2.Фев.2014 17:28 #
    • Морис

      Все. Вопрос снимается. В статье есть подсказка.

      Классы создается функцией wp_list_categories(). Начальное обрамление (в тег ul или li) задается произвольно, поэтому класс списку можно задать произвольный, а в остальном можно использовать следующие селекторы:
      
      li.categories { ... } /* общий селектор */ li.cat-item { ... } li.cat-item-7 { ... } /* Рубрика с ID #7 */ li.current-cat { ... } li.current-cat-parent { ... } ul.children { ... }
      Ответить2.Фев.2014 18:12 #
  • MrVigner mrvigner.pp.ua

    Списибо мануал, смог вивести подкагории в категориях именно так, как хотел)

    Ответить7.Май.2014 11:13 #