Flector

Как в произвольном меню у рубрик вывести число их записей?

Число записей у рубрик в произвольном меню

Произвольное меню в WordPress не обладает какими-либо тонкими настройками. Рубрики в меню ничем не отличаются от произвольных ссылок или каких-либо других элементов меню. Чтобы без плагинов кастомизировать вывод меню необходимо использовать различные хаки. Так, например, вы можете добавить в меню поиск или дату. Еще в меню можно добавить ссылку на авторизацию. А что делать, если вы хотите вывести число записей у рубрик? Надо будет либо воспользоваться сторонними плагинами кастомизации меню, либо применить маленький хак, который вам надо будет добавить в файл functions.php вашей темы:

//вывод числа записей в рубриках в произвольном меню start
function wph_count_posts_category_menu($title, $post_ID) {
    if ('nav_menu_item' == get_post_type($post_ID)) {
        if ('taxonomy' == get_post_meta($post_ID, '_menu_item_type', true) && 
        'category' == get_post_meta($post_ID, '_menu_item_object', true)) {
            $category = get_category(get_post_meta($post_ID, '_menu_item_object_id', true));
            $title .= sprintf(' (%d)', $category->count);
        }
    }
    return $title;
}
add_filter('the_title', 'wph_count_posts_category_menu', 10, 2);
//вывод числа записей в рубриках в произвольном меню end

В некоторых случаях вывод числа записей в меню весьма полезен для сайта.


Комментарии (1 комментарий)
  1. Венер (горевебдизайнер):

    Спасибо бро, очень помог ))

Написать комментарий

Для вставки кода воспользуйтесь кнопкой "Код". Используйте предпросмотр!