Объединение нескольких блогов в один многосайтовый экземпляр — у нас есть 2 набора блогов — активные и заархивированные.
Как лучше всего добавить /archive/
URL-адреса заархивированных блогов?
Итак, в качестве примера:
- Доступ к активному блогу будет осуществляться через
www.domain.com/blogname
- Доступ к архивному блогу будет осуществляться через
www.domain.com/archived/blogname
Я взглянул на пару плагинов для сопоставления доменов (включая WPMU Dev), но я не думаю, что они делают то, что мне нужно.
Чтобы разделить ваши блоги таким образом, вам нужно будет написать собственный плагин, похожий на плагин WordPress MU Domain Mapping. Вот как должен работать ваш плагин.
sunrise.php
файл для вашего плагина и правильноdefine('SUNRISE',true);
в файле wp-config.php.Выполните
sunrise.php
следующую логику:Наконец, заполните поля таблицы, чтобы она знала, какие блоги «заархивированы». В рабочей среде вы, вероятно, захотите добавить некоторые проверки безопасности массива, а также проверить, что если «blog_a» заархивирован, то посещение yourdomain.com/blog_a перенаправляет на yourdomain.com/archived/blog_a. Все эти вещи могут быть обработаны в файле восхода солнца.
спасибо — я смогу проверить это позже сегодня или завтра и дать некоторые отзывы