Обновление темы WordPress с конфликтом названий
Вопрос из чистого любопытства, столкнулся впервые. Клиент передал сайт на WordPress с простейшей темой, созданной в 2018 году частным лицом. Как заявил разработчик, тема была базовой и после создания забыта.
Сейчас она перестала работать с последними версиями WordPress и PHP, но в админ-панели появилась возможность ее обновить. При обновлении подтягивается совершенно другая тема с таким же названием, но от крупного разработчика, предлагающего множество платных и бесплатных решений. Этот разработчик не имеет никакого отношения к исходной теме.
Для меня это не проблема - я уже доработал тему под актуальные версии WP и PHP. Однако возник вопрос: как и почему это происходит? Просто система ищет по названию? Разработчики абсолютно разные.
Вероятное объяснение
Скорее всего, WordPress ищет обновления по уникальному идентификатору темы (названию директории). Если другое частное лицо в 2018 году не изменило название темы, а крупный разработчик использует то же имя, система привязывается к нему. В итоге обновление подменяет исходную тему на чужую.