Задать вопрос
Shigaev
@Shigaev
кило

Как создать плиточное меню WP с различным кеглем, по мере варьирования числа постов в категориях?

68657a5b0357d212551278.png

В Нете видел массу красивых вариантов. Однако, похожей автоматики для WP так и не нашёл.
  • Вопрос задан
  • 94 просмотра
Подписаться 1 Средний 1 комментарий
Пригласить эксперта
Ответы на вопрос 1
wppanda5
@wppanda5 Куратор тега WordPress
WordPress Mедведь
как ни будь так

$categories = get_categories(array(
        'orderby' => 'count',
        'order' => 'DESC',
        'hide_empty' => true
    ));

        $counts = wp_list_pluck($categories, 'count');
        $max_count = max($counts);
        $min_count = min($counts);
        $count_range = ($max_count - $min_count) ? ($max_count - $min_count) : 1;


дальше проходите категории циклом


$normalized = ($category->count - $min_count) / $count_range;
    
            $font_size = 14 + round($normalized * 10, 2);


ну а дальше стилизуете как надо
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы