У меня недавно тоже была эта проблема. Другие форумы, которые я читал, тоже предлагали регулярное выражение, и лично этот вариант казался ошибочным.
Моя рекомендация такова:
$cat_args = array(
'orderby' => 'count',
'order' => 'DESC'
);
$categories = get_categories( $cat_args );
if ( count($categories) ) {
echo '<ul>';
foreach ( $categories as $category ) {
echo '<li><a href="'.get_category_link( $category->term_id ).'">'.$category->name.' ('.$category->count.')</a></li>';
}
echo '</ul>';
}
Это также дает вам возможность отформатировать число в виде, отличном от паренов, если хотите.