Как в произвольном меню у рубрик вывести число их записей?
Произвольное меню в 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 |
В некоторых случаях вывод числа записей в меню весьма полезен для сайта.
Спасибо бро, очень помог ))