Многие другие "подобные"имена также подрастеряли свою популярность. Причин, на мой взгляд, несколько, все они взаимосвязаны, некоторые из них косвенные, но все же.
Секуляризация. Уменьшение роли церкви. Сейчас намного меньше придерживаются традиции называть ребенка в соответствии с церковным календарем.
Революция и советская пропаганда. Существовали такие имена, как например, Вилен (Вилена) (в честь В.И.Ленина), Октябрина, Велиор (Великая Октябрьская Революция). То есть любой потенциальный Апполинарий или Порфирий в 20-е гг. имел шанс быть названным Велиором. Возможно, с кем-то так и случилось.
Урбанизация. Некоторые "старинные" имена зачастую субъективно ассоциируются с сельской местностью.
Мода. Наличие известного носителя имени. Не так много знаменитых Апполинариев. А вот в 60-е имя "Юрий" прогремело по всей планете. И многие мальчики стали Юриями.
Традиция называть ребенка "в честь" кого-то и общая степень популярности, частотности употребления имени. Апполинариев и Порфириев и сто, и сто пятьдесят лет назад было немного. Меньше, чем Иванов, Александров, Дмитриев. Вот так постепенно они и "исчезли".