Нам нужно отобразить количество постов в категории в меню WordPress? Например, что если мы хотим показать количество постов в категории в главном навигационном меню, как на рисунке:

Для отображения количества статей категории в главном меню, добавляем следующий код в файл функций functions.php вашей темы:

add_filter('the_title', 'digapp_number_posts_the_title', 10, 2);
function digapp_number_posts_the_title($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('<sup class="posts-number">%d</sup>', $category->count);
        }
    }
    return $title;
}

Рекомендую установить дочернюю тему перед добавлением кода.

Кодинг # #