Расширяем количество меток в облаке

Иногда мне сложно понять, почему некоторые опции в популярных CMS остаются без настроек. Например, почему в WordPress невозможно через консоль указать количество меток для вывода в виджете “Облако меток”? Очень странно, что разработчики жестко привязали непонятную цифру 45 в количестве по умолчанию. Не 50 и не 30, а 45.

Для некоторых это ограничение слишком велико, для других – унизительно мало. Что и говорить, такими ограничениями угодить всем – сложно. На месте разработчиков, эту опцию давно нужно было сделать настраиваемой. В эти настройки хорошо бы внести возможность самостоятельно указывать минимальный и максимальный размер шрифта для меток. По умолчанию, привязаны следующие размеры для самого маленького и самого большого: соответственно 8 и 22. И еще кучу всего интересного можно было настроить.

А ведь никто и не запрещает! Просто настраивать нужно не через консоль, а редактировать в файле /wp-includes/category-template.php, найдя в нем функцию wp_tag_cloud, которая выглядит примерно так:

 

function wp_tag_cloud( $args = » ) {

$defaults = array(

‘smallest’ => 8, ‘largest’ => 22, ‘unit’ => ‘pt’, ‘number’ => 45,

‘format’ => ‘flat’, ‘orderby’ => ‘name’, ‘order’ => ‘ASC’,

‘exclude’ => », ‘include’ => », ‘link’ => ‘view’

);

 

Рассмотрим опции, которые могут пригодиться при настройке облака меток:
smallest – минимальный размер шрифта.
largest – максимальный размер шрифта.
number – количество выводимых меток. Если хотите, чтобы выводились все метки, просто удалите эту опцию.
orderby – сортировка меток. name – по названию. count – по количеству записей.

линк: http://stinto.ru/design/wordpress-tag-cloud/

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