Я уже писал про альтернативный вариант установки BuddyPress на поддомен. В том примере вы могли установить WordPress MU на основной сайт и сделать его новостным блогом сети, к примеру, а всю сеть перенести на social.example.org. Данный способ хорошо, когда у вас есть доступ к редактированию DNS записей, чтобы настроить Wildcard. А что же делать в противном случае? Устанавливать в подпапку!
Итак, у нас есть ситуация, когда мы хотим запустить непосредственно социальную сеть не на основном домене, но не можем или не хотим устанавливать в виде поддомена. Для решения этой проблемы вам понадобится 10 минут (в случае установки с нуля) и правильный редактор.
Данный вариант установки, как и первый, позволит нам создать разный дизайн для вашей сети и главного сайта. Для этого делаем следующее.
3) Создаете на странице “Администратор - Блоги” новый блог, предположим, community.
4) Смотрим и запоминаем его ID в списке блогов.
5) Открываем с помощью Notepad++ файл wp-config.php в корне сайта.
6) Вставляем на следующей строке после объявления префикса таблиц текст, где 2 – лишь для примера, вы вписываете сюда ваш собственный ID нового блога community:
define ( ‘BP_ROOT_BLOG’, 2 );
II. Активация BuddyPress и соответствующего шаблона
1) Зайдите на страницу плагинов и активируйте BuddyPress везде (или для всего сайта).
2) Перейдите в админку вашего нового блога community. Это можно сделать тремя способами:
- зайдите на страницу “Администратор – Блоги”, наведите на название вашего блога comminity и снизу появится дополнительное меню управления. Вам нужна ссылка Панель.
- раскройте меню “Консоль”, там будет ссылка “Мои блоги”. После нажатия на нее появится список всех ваших блогов. Под блогом Community нажмите на ссылку Консоль.
- просто пропишите в адресной строке путь к админке: example.org/community/wp-admin/.
3) Активируйте на этом блоге шаблон BuddyPress Default.
4) Проверьте на странице плагинов, что BuddyPress активирован на этом блоге. Если нет – активируйте.
III. Восстановление существующих аватаров пользователей и групп
Когда вы перенесли BuddyPress с главной сайта на любой другой блог, то меняется путь, по которому заливаются все аватарки. Соответственно, все новые работать будут, но старые – полетят, и это надо восстановить.
1) Открываете файл wp-config.php в корне сайта.
2) Вставляете после определения BP_ROOT_BLOG вот эти строки:
Естественно, меняете абсолютный путь к папку /files/ на ваш собственный, также url-путь к вашему сайту.
IV. Перенаправление стандартных ссылок BuddyPress по новому адресу
После проделанных процедур у нас все еще остается проблема со ссылками, которые рассчитаны на старый адрес. Нам это надо исправить, чтобы можно было осуществлять навигацию по профилям, группам и прочему.
1) Откройте файл .htaccess в корне сайта.
2) Над строкой [ # add a trailing slash to /wp-admin ] вставьте следующее:
Собственно, это и все. Следите за тем, чтобы одинарные кавычки были действительно одинарными английскими кавычками, а не теми, на которые их WordPress заменяет.
Пожалуйста, подождите. Комментарии загружаются.