Редактирование облака тегов в WordPress | Блог у Марио | Блог у Марио

Редактирование облака тегов в WordPress

Недавно столкнулся со следующей проблемой: стандартное облако тегов WordPress не вписывалось в дизайн блога. Нужно было изменить размер шрифта, и уменьшить количество выводимых меток в облаке, однако нужных настроек в консоли не нашлось, точнее вообще никаких не нашлось. Можно было, конечно, воспользоваться плагинами (которых существует не малое количество), но захотелось самому разобраться и довести до ума.

Настройки нашлись в следующем файлике - wp-include/category-template.php, в функции - wp_tag_cloud(). Вот так они выглядят по умолчанию:

1
2
3
4
5
$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 - минимальный размер шрифта тега;

largest - максимальный размер шрифта тега;

unit - единицы измерения размера шрифта. Значения: pt, px, em, %;

number - количество тегов в облаке, для вывода всех меток используется значение: 0;

format - определяет формат облака тегов, доступны значения: flat (перечисляются через разделитель), list (список), array (передает массив облака тегов в переменную PHP для дальнейшей обработки);

separator - разделитель между метками;

orderby - сортировка облака тегов. Доступные значения: name (сортировка по имени) и count (по количеству);

order - определяет порядок вывода тегов: ASC (А-Я), DESC (Я-А) и RAND (случайный порядок);

exclude - список меток (через ID), которые необходимо исключить, прописываются через запятую;

include - список меток (через ID), которые будут выводиться (только они), прописываются через запятую;

link - куда ведет ссылка метки, значения: view (на страницу метки), edit (на страницу редактирования метки);

taxonomy - таксономия (массив названий), из которых будет построено облако меток: post_tag (теги записей), category (категории), link_category (ссылки категорий), своя таксономия;

echo - вывод на экран: 1 или true (выводить на экран), 0 (возвращать результат для дальнейшей обработки).

С помощью этих параметров можно легко настроить стандартный виджет облака меток нужным нам образом, и не прибегать к помощи плагинов!

4 комментария на тему: “Редактирование облака тегов в WordPress”
  1. Ответ
    27.12.2021 в 17:25 #1

    Спасибо!

  2. Ответ
    01.05.2022 в 21:25 #2

    Очень большое спасибо за статью! Я несколько файлов перерыл в поисках етой функции, а погуглил немного — и вуа-ля, инструкция!

  3. Ответ
    02.12.2016 в 05:15 #3

    Не очень хороший подход. При обновлении wordpress — все настройки слетят и снова придется редактировать. Вот написал функцию, с помощью которой можно изменить вывод не редактирую файлы самого wordpress https://ardeya.ru/?p=383

    • Ответ
      17.12.2016 в 15:37 #4

      Согласен, ваш вариант правильней через — functions.php. Описанный в статье способ тоже работает, но при обновлении wordpress слетает.

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