Расскажу как это работает у меня. Есть большая excel-таблица со списком городов и их склонениями. В customizer сделан селект с выбором города из столбца title, парсится таблица с помощью библиотеки
SimpleXLSX
Выбранный город со всеми склонениями сохраняется в базу, шорткод
[city type="gde"]
выводит нужный падеж