Белоснежка и семь вордпрессов
07 Dec 2012Вопрос, который я сегодня рассмотрю, уже не раз поднимался в этих ваших интернетах, но мы же на этом сайте занимаемся изобретением велосипедов не так ли? Поэтому, раз уж мне представилась эта возможность – Постараюсь описать процесс максимально подробно и просто, несмотря на то, насколько полно описывались его отдельные части в других источниках. Итак, речь пойдет об установке нескольких вордпрессов на одной базе. Задача, которая стала в последнее время весьма тривиальной, все еще хранит в себе подводные камни.
Итак у нас возможны два случая: когда мы добавляем в уже существующую базу новый вордпресс и когда мы сливаем несколько копий воедино. Первый весьма тривиален и решается установкой свойств:
Второй же требует некоторой сноровки. Рассмотрим его подробнее.
- Скопируем содержимое второй базы в первую, изменив префикс при необходимости (последние версии phpMyAdmin позволяют сделать это из коробки).
- Если префикс не изменился, то просто прописываем в конфиг второго вордпресса
define('CUSTOM_USER_TABLE', 'wp_users'); define('CUSTOM_USER_META_TABLE', 'wp_usermeta');
и добавляем недостающие строки в таблицу wp_users (они содержат права для второго блога) из таблицы users второго блога.
-
Если меняется префикс, то в таблице wp_users добавляем строчки, соответствующие правам юзера в новой базе с новым префиксом и (внимание!) в таблице wp_users_meta добавляем строчку, которая будет определять нам эти права тоже с новым префиксом. Этот последний шаг часто опускается в руководствах и именно из-за него начинающий веб-мастер получает страницу
Вы не имеете достаточно прав для доступа к данной странице.
В вышеуказаной модификации такого бага – нет.
Надеюсь, что мой пост кому-нибудь да поможет =)