По умолчанию облако тегов в WordPress выводит 45 наиболее популярных меток. Я немного скептически отношусь к пользе облака тегов, поэтому решил его уменьшить. Увы сделать это через админку нельзя. Придется править /wp-includes/category_template.php . Ищем функцию wp_tag_cloud()
1 2 3 4 5 6 |
function wp_tag_cloud( $args = '' ) { $defaults = array( 'smallest' => 8, 'largest' => 22, 'unit' => 'pt', 'number' => 45, 'format' => 'flat', 'separator' => "\n", 'orderby' => 'name', 'order' => 'ASC', 'exclude' => '', 'include' => '', 'link' => '', 'taxonomy' => 'post_tag', 'echo' => true ); |
Параметр number нам как раз и нужен. Себе я уменьшил до 30. Расшифрую некоторые параметры, которые могут пригодиться. smallest, largest — минимальный и максимальный размер шрифта тега. Размеры указаны в pt — пойнтах. Можно указать, что нам удобнее (например pt, px, em, %), в параметре unit.
separator — html разделитель между метками
order — сортировка, можно указать 'ASC', 'DESC', 'RAND'. RAND — случайная сортировка.
В официальной документации WordPress можно найти и несколько примеров использования wp_tag_cloud()
Свежие комментарии