По логике это кастомный post_type project или case, регистрируется с помощью функции register_post_type(), скриншот, который вы прилагаете это архивная (общая) страница всех проектов, добавляется с помощью аргумента функции has_archive => 'projects'
solomonfox, в ядре такого функционала нет. С точки зрения здравого смысла лучше показывать пользователю все теги поста и пусть он сам выбирает куда ему переходить
solomonfox, прочитал несколько раз, но так и не понял задачу. Вы получаете массив тегов $tags. Вы знаете их количество и по числовому индексу можете выбрать нужный, $tags[0] это первый элемент массива
Функция the_posts_pagination() работает только с глобальным запросом, query_posts() использовать нельзя, это функция ядра. Правильно глобальный запрос изменять хуком pre_get_posts