WordPress был простой платформой с понятным назначением. Не звездолёт, не «CMS для всего», а конкретно движок для блогов (и всяких блогообразных форматов, типа новостей), демонстрирующий принципы ООП в изначальном смысле, а потому и хорошо расширяемый.
Шли годы. Выпуск новых версий хотелось оправдать чем-то ещё, кроме багфиксов. А тут ещё и случилось страшное: к 2018 году окончательно утвердился CSS3, и входящий в него flexbox. Собирать всё из кубиков стало проще, и ящик Пандоры было уже не закрыть.
WordPress превратился в чудовищный конструктор.
Ты не можешь просто поставить свежую twelve-тему и спокойно жить с этим дальше. Нет. Из коробки ты получаешь что-то невнятное, что-то не вполне готовое к восприятию человеком. Что-то, куда напиханы «рыбные» ссылки, обещающие какой-то магазин. Магазин, Карл!
Ты обязан поиграть в кубики.
Ты обязан переделать несколько десятков шаблонов (одни из которых встраиваются в другие, но называются почти одинаково), причём напоминает это симулятор тяжёлой формы какого-то расстройства. В этот конструктор из кубиков превращена даже самая важная, ежедневная функция: написание текстов!
Лет десять назад я ковырял Drupal, который называли уже не CMS, а фреймворком — там всё намеренно собиралось из самых маленьких кирпичиков, ровно как тебе нужно, ровно под сложную задачу. Не знаю, что с этим движком сейчас, но тот Drupal был явно проще нынешнего WordPress.
Кажется, это очередной наглядный пример того, как развитие убило легендарный продукт. Он формально стал лучше. Но перестал быть собой по базовым свойствам.
И все ведь хотели чего-то хорошего.