Чтобы организовать кастомный WordPress Multisite, вам понадобится выполнить несколько шагов.
Шаг 1: Подготовка
Перед установкой кастомного WordPress Multisite убедитесь, что у вас есть доступ к хостингу или серверу, который поддерживает WordPress Multisite. Также убедитесь, что ваша версия WordPress является последней.
Шаг 2: Создание резервной копии
Перед внесением любых изменений в вашу текущую установку WordPress, рекомендуется сделать резервную копию. Это позволит вам восстановиться, если возникнут проблемы.
Шаг 3: Изменение файлов
Для включения кастомного WordPress Multisite вам нужно отредактировать несколько файлов.
- Откройте файл wp-config.php вашей текущей установки WordPress и добавьте следующую строку кода перед строкой "That's all, stop editing! Happy blogging."
/* Multisite */ define('WP_ALLOW_MULTISITE', true);
- После этого сохраните файл wp-config.php.
- Затем войдите в админ-панель WordPress и перейдите в "Инструменты" -> "Обновление сети".
- Выберите желаемую структуру для вашей сети (поддомены или подкаталоги). Если у вас нет возможности использовать поддомены, вам придется выбрать подкаталоги.
- Введите название для вашей сети и адрес электронной почты администратора.
- После этого нажмите на кнопку "Установить".
Шаг 4: Изменение файлов .htaccess и wp-config.php
После установки сети WordPress Multisite вам нужно будет внести изменения в файлы .htaccess и wp-config.php.
- Откройте файл .htaccess, который находится в корневой папке вашего сайта.
- Найдите следующий блок кода в файле .htaccess:
# BEGIN WordPress RewriteEngine On RewriteBase / RewriteRule ^index.php$ - [L] RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteRule . /index.php [L] # END WordPress
- Замените этот блок кода на следующий:
# BEGIN WordPress RewriteEngine On RewriteBase / RewriteRule ^index.php$ - [L] # add a trailing slash to /wp-admin RewriteRule ^([_0-9a-zA-Z-]+/)?wp-admin$ $1wp-admin/ [R=301,L] RewriteCond %{REQUEST_FILENAME} -f [OR] RewriteCond %{REQUEST_FILENAME} -d RewriteRule ^ - [L] RewriteRule ^([_0-9a-zA-Z-]+/)?(wp-(content|admin|includes).*) $2 [L] RewriteRule ^([_0-9a-zA-Z-]+/)?(.*.php)$ $2 [L] RewriteRule . index.php [L] # END WordPress
- Сохраните файл .htaccess.
- Теперь откройте файл wp-config.php и добавьте следующие строки кода перед строкой "That's all, stop editing! Happy blogging.":
define('MULTISITE', true); define('SUBDOMAIN_INSTALL', false); // Замените это на true, если вы используете поддомены define('DOMAIN_CURRENT_SITE', 'yourdomain.com'); // Замените yourdomain.com на ваш домен define('PATH_CURRENT_SITE', '/'); define('SITE_ID_CURRENT_SITE', 1); define('BLOG_ID_CURRENT_SITE', 1);
- Замените 'yourdomain.com' на ваш домен.
- Сохраните файл wp-config.php.
Шаг 5: Завершение установки
Теперь вы должны перейти обратно в админ-панель WordPress и войти под своей учетной записью администратора.
- Перейдите в "Мои сайты" -> "Сайты".
- Нажмите на кнопку "Создать сайт" и введите информацию о новом сайте.
- После создания нового сайта вы сможете управлять всей вашей сетью сайтов в разделе "Мои сайты".
Поздравляю! Теперь у вас есть кастомный WordPress Multisite, который можно использовать для управления несколькими сайтами. Вы можете приступить к добавлению новых сайтов, настройке общих тем и плагинов, а также управлению пользователями.