Мультисайт можно настроить как на чистом WordPress, так и на уже рабочем сайте. Во втором случае перед настройкой необходимо создать резервную копию сайта и базы. В данной статье установка будет выполняться на сайт с именем site.com
.
Чтобы настроить мультисайт, выполните следующее:
wp-config.php
добавьте строку:define('WP_ALLOW_MULTISITE', 'true');
site1.site.com
, site2.site.com
(используется по умолчанию).site.com/site1
, site.com/site2
.site.com
, site2.com
.wp-config.php
в каталоге /home/название_аккаунта/site.com/www
добавьте строки, которые покажет WordPress. В данном примере это:define('MULTISITE', true); define('SUBDOMAIN_INSTALL', true); define('DOMAIN_CURRENT_SITE', 'site.com'); define('PATH_CURRENT_SITE', '/'); define('SITE_ID_CURRENT_SITE', 1); define('BLOG_ID_CURRENT_SITE', 1); define('BLOG_ID_CURRENT_SITE', 1);
.htaccess
в каталоге /home/название_аккаунта/site.com/www
замените все правила на такие:RewriteEngine On RewriteBase / RewriteRule ^index\.php$ - [L] RewriteRule ^wp-admin$ wp-admin/ [R=301,L] RewriteCond %{REQUEST_FILENAME} -f [OR] RewriteCond %{REQUEST_FILENAME} -d RewriteRule ^ - [L] RewriteRule ^(wp-(content|admin|includes).*) $1 [L] RewriteRule ^(.*\.php)$ $1 [L] RewriteRule . index.php [L] RewriteRule . index.php [L]
После завершения этих шагов ваша сеть будет активирована и настроена. Вам потребуется авторизоваться в админ-панели сайта ещё раз для получения прав супер-администратора. В ней вы найдете новую опцию в навигационном меню администратора под названием «Мои сайты». Управление сетью необходимо осуществлять через этот раздел.
Чтобы добавить сайт, выполните следующее:
Устанавливать темы и плагины может только супер-администратор сети. Установка производится через раздел «Управление сетью». Кроме установки вам также нужно будет активировать плагин или тему для сети:
После этого действия вы можете залогиниться в админ-панели созданных сайтов и использовать там темы и плагины, которые вы включили для сети.
.htaccess
. В раздел «Установка сети» вы уже сможете попасть через «Мои сайты → Управление сетью → Настройки» или по прямой ссылке вида http://site.com/wp-admin/network/setup.php
:Чтобы настроить мультисайт, выполните следующее: