Вы используете какие-нибудь плагины для вывода рубрик или меток на вашем блоге?
Надеюсь, что нет, потому что в WordPress уже по умолчанию есть функция, позволяющая это сделать, при этом размер шрифта каждой метки/рубрики в облаке будет зависеть от количества постов в ней! Вот пример:
У меня на сайте вы можете лицезреть облако категорий на странице с 404-й ошибкой, правда оно не такое большое, как на картинке, потому что рубрик мало.
В общем вот сама функция:
wp_tag_cloud( $args )
А вот содержимое массива с параметрами $args
, в данном примере указаны значения, используемые по умолчанию:
$args = array( 'smallest' => 8, 'largest' => 22, 'unit' => 'pt', 'number' => 45, 'format' => 'flat', 'separator' => '\n', 'orderby' => 'name', 'order' => 'ASC', 'exclude' => null, 'include' => null, 'topic_count_text_callback' => default_topic_count_text, 'link' => 'view', 'taxonomy' => 'post_tag', 'echo' => true, 'child_of' => null );
smallest
(целое число) минимальный размер шрифта.
largest
(целое число) максимальный размер шрифта.
unit
(строка) единицы измерения размера шрифта, например pt
, px
, em
, %
.
number
(целое число) количество отображаемых меток/рубрик/элементов таксономий, если установить значение равным 0, то будут отображены все элементы.
format
(строка) формат вывода облака, может принимать значения:
separator
,<ul class="wp-tag-cloud">
,separator
(строка) строка-разделитель между ссылками.
orderby
(строка) сортировка выводимых тегов/категорий, может принимать два значения:
order
(строка) порядок сортировки:
exclude
(строка) укажите через запятую ID тегов или рубрик, которые нужно исключить.
include
(строка) укажите через запятую ID тегов или рубрик, которые нужно вывести в облаке.
topic_count_text_callback
(строка) название функции, генерирующей всплывающие подсказки для рубрик, например:
Для того, чтобы полностью избавиться от подсказок, создайте какую-нибудь свою функцию, ничего не возвращающую, и укажите её в качестве значения этого параметра, например:
function true_no_callback_count( $real_count ) { return; // return $real_count - отобразить в подсказках количество постов }
Этот код лучше всунуть в functions.php
, а потом уже там, где нужно вывести облако, вставляем:
$args = array( 'topic_count_text_callback' => true_no_callback_count ); wp_tag_cloud( $args );
link
(строка) куда должны ссылаться ссылки:
taxonomy
(строка|массив) именно этот параметр и позволяет вам выбирать, что отображать в облаке — метки, категории или элементы какой-либо другой таксономии, или даже все вместе сразу! По умолчанию выводятся только метки.
Пример с отображением рубрик:
$args = array( 'taxonomy' => 'category', ); wp_tag_cloud( $args );
Пример с отображением рубрик и меток одновременно:
$args = array( 'taxonomy' => array('category', 'post_tag'), ); wp_tag_cloud( $args );
echo
(логическое) вывести облако тегов/категорий или же записать его в переменную.
child_of
(целое число) укажите ID рубрики или метки, вложенные элементы которой нужно вывести в облаке.
Чтобы оставить комментарий, пожалуйста, зарегистрируйтесь или войдите.
Привет. Все настраивается. Только, как сделать чтобы все существующие теги были по алфавиту, не зависимо от рубрик? Сейчас они по алфавиту, но как-то блоками.
Привет!
мне нужно взглянуть на ваш код.
Пока могу тока ссылку на сайт дать http://svoy-po4erk.ru/
Если нужно сам php файл, то ток ближе к вечеру.
нужно взглянуть именно на аргументы функции.
Это код из движка WordPress. Зачем он мне?
Какие аргументы использовались при вызове?
Видимо, я что-то не догоняю. Скажи мне что за аргументы и где их посмотреть?
ну где функция вызывается в теме?
или через виджет?
Через обычный стандартный виджет. Я поменял значения в коде в файле (category-template.php) который выложил выше, у меня подучилось почти то что надо, но не совсем)
Нет идей, значит?
пока что нет..
Здравствуйте!
Подскажите, на сайте (http://nesvitsky.com)установлен этот плагин.
Когда пользователь нажимает на какую-то метку, то ему выводятся все записи с этой меткой, но выводятся в полном виде. Мне бы хотелось, чтобы по меткам выводилось название записи, картинка и краткое описание, а не весь текст.
Как это сделать?
Здравствуйте!
Могу посоветовать этот пост https://misha.agency/blog/wordpress/anons-posta.html.