Установка мультисайтовости в подпапки на старых сайтах

  • Vadim Tsukanov
    Разработчик
  • Дата публикации
    30.05.2021
  • Категория
    Wordpress
многосайтовость на подпапках на старом сайте
Задача:Реализовать многосайтовость, основанную на подпапках на старом сайте WordPress

WordPress довольно хорошая CMS, особенно, если делать все с 0 и самому, но что делать, если появилась необходимость в многосайтовости, после того, как сайту стукнуло прилично времени…

Если сайт не свежий, и имеет много статей, категории и т.д. , то возможность установки многосайтовости на подпапках отключена двигателем. Сделано это специально, так называемая защита от дурака. Так как вы можете не учесть все урлы, которые уже есть у вас на сайте из-за чего могут упасть все роуты и CMS не будет знать куда идти и какую страницу открывать.

Если же вы полностью понимаете, что вы делаете, то просто добавьте следующий код в файл function.php своего шаблона, и вам будет доступна установка в подпапки даже для старых сайтов.

add_filter( 'allow_subdirectory_install', create_function( '', 'return true;' ));

Хочу заметить, что я так делал раз 20, и ни разу не словил никаких ошибок. Теоретически, я понимаю, что они могут быть, только если подпапку назову также, как и урл существующего поста, а такое — крайне вероятно.

Еще нет коммментариев. Будь первым!

Оформить заказ в Devstages