Медиа - это тип поста, поэтому вы можете использовать посты WP_query. У меня есть этот код, который работает для меня, попробуйте один раз.
if (is_user_logged_in()) {
$user_id = get_current_user_id();
$args = array(
'post_type' => 'attachment',
'author' => $user_id,
'posts_per_page' => -1 // no limit
);
echo count(get_posts($args));
}
если вы получаете данные из пользовательской таблицы или таблиц плагинов, просто переопределите параметр user_id для текущего зарегистрированного идентификатора пользователя.
В вашем случае просто переопределите ответ
function um_galleria_get_photos_count( $user_id = 0 )
{
$user_id = get_current_user_id();
global $wpdb;
$count = $wpdb->get_var(
$wpdb->prepare("SELECT COUNT(id) FROM {$wpdb->prefix}um_galleria WHERE user_id=%d", $user_id));
return $count;
}