Убрать гиф не вариант, в других форматах будет очень большой вес, заранее спасибо!https://web.dev/replace-gifs-with-videos/ заранее пожалуйста.
18 if'ов подряд - это аккуратное решение?В чем беда? В том что вы слышали что много ифов в общем случае плохо? Да, это малоприемлемо для объектного стиля, но для хелперов вполне нормально. Возможно вы привыкли что писать код это только "взял библиотеку, вызвал метод, передал параметры, готово", но в общем случае это не так. Берем тот же карбон, открываем сырцы и видим кроме длиннющих свитчкейсов еще десяток висячих садов из иф елсиф... Тоже выкинуть? Или зарефакторить и разбить на методы?
this в данном контексте будет ссылаться на элемент.Это я понял, правда не сразу, просто строчка вырвана из контекста и смотрится как отдельная команда.
Названия ссылок, вывод текста через echo и т.д.а это не интерфейс? Вы же не статьи в коде храните, а менюшки, диалоги, ссылки в разделы и прочую хрень?