Всем доброго времени суток!
Недавно один из моих постоянных читателей (и пользователей моего хостинга) настойчиво просил помочь в настройке его WordPress как социальной сети.
Я, честно сказать, никогда не интересовался этой функцией и насколько знаю и читал – возможность создания сети пользователей была возможна на движке WordPress MU, а также на BaddyPress (по-моему, правильно назвал, поправьте если что).
Знаю, что в версии WordPress 3.0 эта функция внедрена как обязательная, и теперь MU уже не будет развиваться самостоятельно.
Мой читатель пытался самостоятельно установить и MU, и BaddyPress, но в последнем своем письме написал, что его попытки оказались безуспешными.
Меня эта ситуация заинтересовала – неужели все так сложно? И я решил попробовать. Тем более, я вам рассказывал о новой версии WordPress, но, правда, в моих обзорах (серия статей – Путешествие по WordPress v.3) я ни разу не коснулся темы мультисайтов.
Сегодня решил написать, так как желающие сделать себе социальную сеть есть, а вот как сделать – не все знают.
Фактически, все ваши манипуляции по первоначальной настройке займут у вас не более десяти минут. Читайте внимательно и смотрите скриншоты, я буду рассказывать по порядку ваших действий.
1. Перед тем как начнем, вам надо:
- Отключить (деактивировать) все ваши плагины.
- Желательно (не обязательно) все ваши записи иметь на локальном компьютере.
- Желательно (не обязательно) сделать бэкап базы данных.
2. Откроем файл wp-config.php (тот, где мы записали данные нашей базы данных) и впишем вот такую функцию (пишите ее во второй строке, после ‘<?php’):
define('WP_ALLOW_MULTISITE', true);
3. Сохранили и закрыли файл wp-config.php.
4. Если вы в административной панели сайта, просто нажмите F5 и обновите окно браузера. В Консоли Управления, раздел Инструменты, у вас появится страница Сеть.
5. Заходим на эту страницу. Если вы предварительно НЕ деактивировали плагины, вам система подскажет это сделать сейчас. Вы увидите вот такую страницу:
Сразу хочу подчеркнуть: я показываю вам на одном из своих сайтов (на этом пытаюсь раскрутить бесплатную Доску Объявлений), поэтому такой домен – www.advt.org.ua.
Два слова о разделе – Параметры сети. Система подсказывает, что сеть будет выглядеть как – http://поддомен.advt.org.ua. Советую следовать ее предложениям.
Нажимаем кнопку – Установить. Откроется страница – Установка сети. Здесь нам потребуется выполнить три действия (сначала – сделайте копию файлов wp-config.php и .htaccess):
1 – Создать директорию blog.dir в папке wp-content и поставить на нее права на запись – 777:
2 – Добавить указанные на странице строки в файл wp-config.php (ПЕРЕД строкой /* Это всё, дальше не редактируем. Успехов! */):
3 – Добавьте (если нет) ключи аутентификации в файле wp-config.php:
4 – Добавить строки в файл .htaccess, заменив существующие правила WordPress:
Все, что я выложил на скриншотах, будет на странице Установка сети.
После внесения изменений в файлы – все сохранили и закрыли. Система предложит вам еще раз авторизоваться (ссылка внизу справа).
Если вы сделали правильно (как я описал) – у вас в Консоли Управления администратора появится в самом верху вкладка – Администратор:
Дальнейшие ваши действия связаны с управлением вашей сетью, размещением необходимых шаблонов для пользователей сети, настройкой необходимых плагинов, и т.д.
Я уже выше писал, что не знаком с системой MU, поэтому мой рассказ о настройке социальной сети на WordPress 3.0 на этом заканчивается.
В ближайшие дни я расскажу вам о еще некоторых новшествах в последней версии WordPress третьей версии.
Успехов!






Константин
03.05.2011
Создал БД
Залил в корень файлы
Прописал алиасы *.domain.zone
В ДНС прописаны записи в виде А * IP и А *.* IP
Установил вордпресс
Прописал возможность мультисайтовости в конфиге
Создал папку блогдир и установил права 777
В нетворке выбрал сабдомены и ткнул инстал
Дописал выданные строки в конфиг и создал .htaccess с необходимыми правилами
в дашборде появилась вкладка — мои сайты
в тулзах нетворк исчез
кроме как нажать кнопку сохранения в дашборде — ничего сделать не могу… но сохранять по большому счету нечего так как не могу ничего добавить
Константин
03.05.2011
поставил вордпресс 3.1.2
все сделал согласно описанию за исключением того что не отключал плагины
после того как добавил на последнем шаге предлагаемые строки в конфиг и htaccess ничего не произошло
а если быть точнее я вижу вкладку MY SITES и все
в меню настроек все осталось как уобычного вордпрессовоского блога
новые домены добавить так же не могу
алиасы прописаны, запись в ДНС произведена, папка блогдир добавлена, права на нее 777 выставлены
какие могут быть проблемы?
MeKsIkAnEc
01.01.2011
я вапс люблю , спасибо !!!! 5 дней устанавливал и наконец !
огромное спасибо !!!!!
westa
09.12.2010
Отображается как поддомен.сайт.ру — там прописаны альясы * на все поддомены, те все поддомены глядят в одну директорию, только темы разные. ( может, в папки с темами какие файлы для регистрации положить?).
А сейчас, когда нажимаю «регистрация» в поддомене, попадаю на страницу
http://поддомен.48site.ru/wp-login.php
со стандартной WordPress-овской формой входа, которая предлагает ввести имя и пароль,
а внизу ссылка регистрация. Когда на неё нажимаешь, попадаешь на страницу регистрации на сайте
http://site.ru/wp-signup.php
Нужно бы попасть, так понимаю, на
http://поддомен.site.ru/wp-signup.php
admin
10.12.2010
Какой вордпресс у вас стоит?
westa
09.12.2010
Не получается организовать регистрацию пользователей WordPress3 на поддомен.site.ru
Получается, что все новые пользователи сайта всё равно регистрируются на site.ru, а на поддомен.site.ru с этим логин-паролем движок не пускает. Может, нужно какие строки в config, или ещё куда, или копировать править и вставлять в папку с темой файлы типа
wp-signup.php
wp-register.php
wp-login.php
wp-includes/registration.php
wp-includes/registration-functions.php
Подскажите пожалуйста что нибудь.
Или как для поддомена организовать отдельную базу данных.
admin
09.12.2010
Как у вас поддомен в Общих настройках отображается? Как поддомен.сайт.ру или сайт.ру.поддомен? Откуда посетитель переходит на регистрацию, какая ссылка там стоит?
Ден
10.08.2010
нет не всё, не сработало, как нужно.
так как ссылки из-за включения мультисайтовости стали в стиле /blog/ они такими и остались, а это неприемлемо.
вопрос решил откатом базы данных, а в целом — это недостаток.
Ден
10.08.2010
А вот как отключить эту мультисайтовость, а?
admin
10.08.2010
Удалить функцию из wp-config: define(‘WP_ALLOW_MULTISITE’, true);
Все.
svsw
07.08.2010
Все получилось на WP.3.0.1. Осталось настроить днс и перенести блоги в субдомен
Спасибо!
svsw
05.08.2010
Интересная инфа. Попробую сделать MU у себя.
Есть только одна просьба — возможно ли необходимые изменения в файлах опубликовать текстом, а то с картинки срисовывать неудобно да и ошибиться можно или дать ссылку где можно их скопипастить.
Спасибо.
admin
07.08.2010
Дело в том, что после второго шага, когда вы добавите код define(‘WP_ALLOW_MULTISITE’, true); в файле wp-config.php, у вас все эти изменения в файлах появятся на странице Сеть в разделе Инструменты. Я делал скриншот именно оттуда. Там вы просто скопируете и сделаете так, как я показал на скринах… Удачи!