Вот способ, которым пользуюсь я:
1. Создаете excel-таблицу с городами и их склонениями
2. Берете библиотеку для работы с excel, например
SimpleXLSX, массив со склонениями можно положить в wp_options,
тут пример
3. А дальше все просто — создаете шорткод с атрибутами "город" и "падеж". Информацию о городе можно брать из мета-поля страницы. Чтобы не писать все руками, можно создать все страницы циклом с помощью
wp_insert_post()