Intereting Posts
Как создать текущий номер страницы (wp_link_pages)? Полоса символов из имени тега Как включить постоянные ссылки в этот код? Пользовательская таксономия и проблема tax_query? как удалить описание из кнопок меню? Действие по установке WordPress Список Сообщений Для условий пользовательской таксономии для любого типа сообщения приложить несколько изображений для публикации + галереи wp-admin перенаправление на https, запрет входа в систему Должны ли мы доверять глобальным сообщениям? Попытка получить свойство не-объекта при использовании get_post_permalink () Получение только URL-адреса эскиза сообщения Как я могу сделать доступным для всего сайта контент, например нижний колонтитул Как установить и использовать глобальные переменные? Или почему бы вообще не использовать их Разрешить пользователям создавать свой собственный канал из выбранных категорий?

Преобразование существующего сайта в сеть

У нас есть существующий сайт WP3 и он хотел бы сделать его многопользовательским, а не несколькими установленными нами сейчас.

Я добавляю код WP_ALLOW_MULTISITE и перезапускаю – запустите Сеть, а затем добавьте многопользовательский код в wp-config.php и .htaccess . Как только я это сделаю и выйду из системы, он больше не находит соединение с базой данных. При предыдущих попытках я заметил, что в сетевой базе данных есть таблица wp_blogs и несколько других таблиц, где стандартная установка не имеет этого. Я проверил все наши другие сайты и базы данных. Есть еще что делать?

У нас есть наш основной сайт с другой независимой установкой в ​​нем, которая обрабатывает пресс-релизы. Я собираюсь консолидироваться в одном и нуждаюсь в отдельной структуре постоянной ссылки (вторая установка помещает сообщения в /resources/media_center/pr ).

Solutions Collecting From Web of "Преобразование существующего сайта в сеть"

Не пытайтесь преобразовать существующий сайт.

Что вы хотите сделать, так это создать новый сайт с чистой установкой WordPress. Большинство сетей, которые я начал, являются субдоменами по строкам http: //network.blog.url или http: //dashboard.blog.url . Первый сайт, который вы настроили, станет сайтом панели мониторинга для остальной сети … поэтому вы хотите начать с чистого сайта.

Настроить

Во-первых, установите WordPress нормально. Вам понадобится новая база данных и новая загрузка WordPress 3.0.3 .

Затем добавьте define('WP_ALLOW_MULTISITE', true); над строкой, которая говорит: /* That's all, stop editing! Happy blogging. */ /* That's all, stop editing! Happy blogging. */ /* That's all, stop editing! Happy blogging. */ в wp-config.php .

Теперь вернитесь на свой сайт и откройте «Администрирование» Инструменты »Сеть для активации сетевой установки. Вам будет предоставлена ​​дополнительная информация для wp-config.php … скопируйте этот код между тем, где вы написали define('WP_ALLOW_MULTISITE', true); и где он говорит /* That's all, stop editing! Happy blogging. */ /* That's all, stop editing! Happy blogging. */ /* That's all, stop editing! Happy blogging. */ . Не изменяйте ничего в файле конфигурации.

Отредактируйте файл .htaccess и замените все другие правила WordPress на правила, предоставленные вами на странице сетевой установки.

На этом этапе вам нужно будет зайти на сайт, но как только вы это сделаете, у вас будет рабочая многоуровневая установка.

Перенос других сайтов

Теперь вы захотите начать миграцию других сайтов. Начните с основного сайта и создайте новый «Сайт» из WordPress. Вам придется скопировать несколько параметров вручную, но вы, вероятно, можете быстро взглянуть на него достаточно быстро.

Экспортируйте свои сообщения и страницы со старого сайта и импортируйте их в новый.

Скопируйте свою тему и все подключаемые модули, которые вы хотите использовать.

Если у вас есть только несколько пользователей, может быть проще попросить их подписать резервную копию после перемещения сайта. Вы можете перенести пользователей со старого сайта на новый сайт непосредственно через базу данных … но это связано с написанием SQL-запросов для экспорта старой таблицы wp_users , очистки информации о базе данных (то есть идентификатора) и записи другого запроса для их импорта в новую базу данных. Возможность, но трудоемкая.

После переноса первого сайта начните со следующего.

Сопоставление доменов

Если ваши несколько сайтов изначально были на нескольких доменах, вы захотите установить плагин для сопоставления доменов, чтобы все работало правильно. Я рекомендую (и использовать на всех моих сайтах) плагин WordPress MU Domain Mapping .

Сделайте глубокий вдох

Я знаю, это звучит очень много, и это может быть пугающим, но это возможно. В прошлом месяце я перенесла 12-блочную сеть с 1400 пользователями. Прошлой ночью я перенесла сеть с 5 блогами. Оба занимают примерно такое же количество времени и следуют тому же самому процессу, который я изложил выше. Не волнуйся, ты пройдешь через это.

Если вы потеряли соединение с базой данных при первой попытке, это, вероятно, из-за того, что вы перезаписывали что-то в wp-config.php по ошибке. У меня было несколько раз, когда открытие этого файла в «Блокноте» лишило все пробелы с концов строк, разбив файл и убив мое соединение с базой данных.

Именно по этой причине самая первая инструкция в любой документации WordPress относительно обновлений или миграции заключается в резервном копировании базы данных и файлов .

Вот несколько дополнительных ссылок, если вы хотите импортировать настройки, хранящиеся только в базе данных и не сохраненные в файлах экспорта WordPress

  • Импорт одного WP-блога в установку WPMu
  • Перенос одиночных установок WordPress в многопользовательские сети