Шаббат — лучшее время, чтобы наконец найти решение одной застарелой технической проблемы, со стороны незаметной, однако периодически заставляющей меня поздними вечерами всуе поминать падших женщин и безжалостно рвать волосы на и без того седеющей бороде.
История эта уходит корнями в 2012 год, когда вместе с запуском третьей версии моего сайта появилась многоуровневая система категоризации статей. С одной стороны, благодаря ей стала возможна сортировка статей по алфавиту, географии, хронологии, а потом — и по сериям (aka циклам). С другой, чтобы построить логичную систему ЧПУ, пришлось отказаться от встроенной в Вордпресс системы пермалинков. А так как ни один из программистов, работавших в то время над моим сайтом, не смог предложить адекватного решения, мне ничего не оставалось, как согласиться на использование внешних плагинов.
Плагины в Вордпрессе — одновременно и благо, и проклятие. Они позволяют быстро, в два клика, расширить функциональность базового движка и решить нетривиальные задачи. В то же время некоторые из них написаны криворукими ебланами, поэтому в любой момент что-нибудь может поломаться. А когда перестаёт работать плагин, отвечающий за фундаментальный функционал сайта, как раз и наступает время обсценных восклицаний и прополки и без того уже негустой бороды.
Девять лет я выступал в роли Дон Кихота, борющегося с ветряными мельницами. Но когда сегодня мой сайт в очередной раз без видимой причины перестал работать, моему терпению пришёл конец. Два очередных плагина торжественно отправлены на помойку, вместо них — шесть собственноручно написанных функций.
Что изменилось для вас? Да в общем-то ничего. Ну разве что большинство страниц моего сайта теперь загружаются на сотню-другую миллисекунд быстрее.
Что изменилось для меня? Да тоже в общем-то ничего, за исключением того что у моей бороды появился шанс ещё немного отрасти.
Если вдруг заметите, что что-то на этом сайте работает не так как должно — пожалуйста, сразу сообщите мне. Каждому нашедшему баг отправлю подарок.
Шоу продолжается!