-
Vadim TsukanovРазработчик
-
Дата публикации30.05.2021
-
КатегорияWordpress
WordPress довольно хорошая CMS, особенно, если делать все с 0 и самому, но что делать, если появилась необходимость в многосайтовости, после того, как сайту стукнуло прилично времени…
Если сайт не свежий, и имеет много статей, категории и т.д. , то возможность установки многосайтовости на подпапках отключена двигателем. Сделано это специально, так называемая защита от дурака. Так как вы можете не учесть все урлы, которые уже есть у вас на сайте из-за чего могут упасть все роуты и CMS не будет знать куда идти и какую страницу открывать.
Если же вы полностью понимаете, что вы делаете, то просто добавьте следующий код в файл function.php своего шаблона, и вам будет доступна установка в подпапки даже для старых сайтов.
add_filter( 'allow_subdirectory_install', create_function( '', 'return true;' ));
Хочу заметить, что я так делал раз 20, и ни разу не словил никаких ошибок. Теоретически, я понимаю, что они могут быть, только если подпапку назову также, как и урл существующего поста, а такое — крайне вероятно.