Я бы использовал get_the_category (), который будет возвращать массив объектов, по одному для каждой категории. В вашем случае вы получите массив, содержащий один объект обратно, потому что у вас есть только одна категория. Затем используйте get_category_link (), чтобы превратить идентификатор категории в URL.
Итак, если вы находитесь в Цикле , я бы сделал что-то вроде этого (NB: не проверено!)
$categories = get_the_category();
$url = get_category_link($categories[0]->cat_ID);
Очевидно, вы захотите убедиться, что это не попадет на его обратную сторону, если не назначены категории, например.
Это похоже на то, что делает WordPress, если вы включаете категорию в структуру постоянных ссылок - она получит категорию с наименьшим числовым идентификатором и будет использовать ее в постоянной ссылке.