Изменение формы вывода облака тегов в WordPress

По умолчанию в WordPress облако тегов выводиться различными шрифтами ив куче. Путем несложных манипуляций облако тегов можно выводить списками, с одинаковым размером шрифта и плюс к тому же менять принцип сортировки и многое многое другое. Сейчас мы ознакомимся как можно изменить облако tags в нужный для нас формат

Итак открываем файл category-template.php который находится в папке /wp-include. Ищем функцию wp_tag_cloud(). Под ней список параметров, меняя которые мы можем менять форму вывода тегов tags в wordpress

$defaults = array(
‘smallest’ => 8, ‘largest’ => 22, ‘unit’ => ‘pt’, ‘number’ => 45,
‘format’ => ‘flat’, ‘separator’ => «\n», ‘orderby’ => ‘name’, ‘order’ => ‘ASC’,
‘exclude’ => », ‘include’ => », ‘link’ => ‘view’, ‘taxonomy’ => ‘post_tag’, ‘echo’ => true
);

Расшифруем значение каждой переменной.

smallest – размер шрифта тега наименьший при выводе tags (число).
largest – размер шрифта тега наибольший при выводе tags (число).
unit – Единица измерения pt, px, em, % для определения размера шрифта. Единица измерения по умолчанию установлена pt.(строка)
number – Количество выводимых тегов. Если вы хотите вывести все теги используйте -0

format – Форматирование вывода облака тегов (строка).
* «flat» разделение пробелом — это значение установлено по умолчанию
* «list» построчный вывод, tags помещаются в список


    * «array» теги возвращаются в виде массива для использования в PHP.

    orderby – Сортировка тегов (строка).
    * «name» (По умолчанию) по имени
    * «count»

    order – вывод (строка).
    * «ASC» (По умолчанию)
    * «DESC»
    * «RAND» случайным образом.

    exclude – список исключаемых тегов, разделенные запятой (строка).
    Например, ‘exclude=1,30′ исключит метки с the term_id 1 или 30.
    include – список включаемых тегов, разделенные запятой (строка).
    Например, ‘include=5,20′ добавит метки с the term_id 5 или 20.

    Редактируем, задаем необходимы параметры, наслаждаемся полученным результатом.

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *