Как установить WordPress Network (Multisite)

Как установить WordPress Network (Multisite)

WordPress CMS достаточно популярная среди вебмастеров, среди бесплатных движков, именно ее мы и разберем в этом материале, а точнее часть ее возможностей для создания неограниченной сети сайтов объединённых в одну админ панель и находящихся на одной базе данных.В этом материале разберем особенности network, как ее установить, какие сложности могут возникнуть и как их исправить или не допустить.

Некоторые особенности WordPress Multisite режима.

  1. Общая админ панель, общая база данных, темы, плагины и один хостинг, ага прикинь?.. ;)
  2. Сайты, входящие в сеть network, могут работать на разных доменах, поддоменах или в режиме подкаталогов.
  3. Все сайты сети, работают на одной базе данных, но каждый использует свои данные. То есть сайты могут быть абсолютно разной тематики, но при желании можно сделать чтобы они обменивались данными между собой.
  4. Несколько уровней пользователя: Администратор сети (Суперадмин); Администратор сайта в сети network; Редактор сайта; Читатель.
  5. Открытый исходный код, что позволяет дописать само ядро и подстроить под индивидуальные потребности (для этого нужны хорошие знания PHP, JavaScript, MySQL).
  6. Быстро развернуть сеть сайтов под разные города, языки или тематики.

И так, приступим к установке:

Для начала нам нужно установить CMS WordPress на хостинг или локальный сервер, идем на официальный сайт WordPress (ссылка) и скачиваем архив. Далее распаковываем его в корневую папку будущего сайта, вытаскиваем в корень все содержимое папки WordPress и можем смело ее удалить вместе с архивом, больше они нам не нужны.
Создаем базу данных mysql в phpMyAdmin, логин и пароль от базы сохраняем, они нам нужны.

На вашем хостинге, процедура создания БД, может отличаться от приведенного примера.
На вашем хостинге, процедура создания БД, может отличаться от приведенного примера.

Теперь в браузере открываем наш сайт, откроется список для выбора языка > выбираем нужный ну и дальше заполняем поля (если делаете впервые, в поиске много материалов по установке cms).
И так, движок мы установили, приступаем к магии. Редактором кода, открываем файл wp-config.php, он находится в корневой папке сайта. И в нем нам нужно прописать эту строку.

define('WP_ALLOW_MULTISITE', true);

Перед комментарием /* That's all, stop editing! Happy publishing. */.

Сохраняем файл и перезагружаем страницу с админкой, идем в настройки и выбираем “установка сети” и делаем все как там написано (файл ".htaccess" находится в корневой папке).
Строки

define( 'MULTISITE', true ); define( 'SUBDOMAIN_INSTALL', false ); define( 'DOMAIN_CURRENT_SITE', 'ваш.домен' ); define( 'PATH_CURRENT_SITE', '/' ); define( 'SITE_ID_CURRENT_SITE', 1 ); define( 'BLOG_ID_CURRENT_SITE', 1 );

прописываем после знакомого нам уже комментария
"/* That's all, stop editing! Happy publishing. */".

Если после всех манипуляций, вы перезагрузили страницу и не можете войти в админку, но пароль и логин верные, то делаем следующее.
Открываем файл wp-config.php, находим в нем строку: define( 'MULTISITE', true ); и меняем в ней true (если у вас прописано true) на false. Сохраняем файл и идем в админку, перезагружаем страницу, логинимся и вуаля, заклинание сработало! Теперь опять идем в тот файл и меняем true и false обратно, после этого должно все работать нормально.

Как установить WordPress Network (Multisite)

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

22
Начать дискуссию