• Решено awayka

    (@awayka)


    В данный момент multisite is enabled, т.е. существует основной блог и «дочерние», посты с которых публикуются на главной основного.
    Хочу снова все объединить в один сайт, где «дочерние» блоги будут категориями.
    Как это сделать безопасно, без потери данных/постов, комментариев и т.п.?

    Нашла в Интернете датированную 2011 годом подсказку такую:

    Алгоритм полной очистки:
    Удалить таблицы, относящиеся к Multisite: wp_blogs, wp_blog_versions, wp_registration_log, wp_site, wp_sitemeta, wp_signups, wp_sitecategories (если есть).
    Удалить строки, добавленные при создании сети в wp-config.php.
    Изменить правила в .htaccess на правила для обычного WordPress. Можно пересоздать их на странице «Параметры» → «Постоянные ссылки», нажав кнопку «Сохранить изменения».
    Удалить два поля, добавленные в таблицу wp_users: deleted и spam.

    Но я не уверена, что после этих действий ничего не сотрется и не потеряется. Знающие люди, подскажите, пожалуйста — верен ли этот алгоритм или теперь (спустя два года-то!) есть иные пути объединения всех сайтов в один обратно.

Просмотр 11 ответов — с 1 по 11 (всего 11)
  • Atrax

    (@atrax)

    Ethical engineer

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

    Автор awayka

    (@awayka)

    Atrax
    Окей. А моя идея в-целом имеет решение?

    Atrax

    (@atrax)

    Ethical engineer

    Сомнительно. Я бы предложил экспортировать все блоги, переустановить пустой моноблог с самого начала и последовательно импортировать все файлы экспорта. А потом — перенести таблицу с пользователями, чтобы авторизации не слетали.

    Автор awayka

    (@awayka)

    Atrax
    Спасибо за совет. Видимо, так и придется поступить.
    Ни разу еще не экспортировала\импортировала блог средствами wordpress.

    Автор awayka

    (@awayka)

    Atrax
    Возник такой вопрос по ходу дела:
    если то решение, которое в интернете не один раз повторено (в моем первом сообщении процитировано), не пытается объединить и сохранить содержимое, то есть ли смысл переустанавливать wordpress сначала, как в предложенном тобой?
    Я к чему спрашиваю: мне не совсем понятно, что останется от содержимого в первом случае, но я хочу предположить следующую ситуацию:
    1. я экспортирую данные каждого блога
    2. делаю «полную очистку» из первоначального алгоритма
    3. <вот этот пункт у меня вызывает вопрос> — возможно ли на этом этапе импортировать в «главный» блог записи и страницы?

    мне не совсем понятно,

    Я в таких случаях делаю клон сайта на другом домене (юзаю фришные — *.tk например) и над ним уже «издеваюсь». До полного понимания необходимых действий и последствий.

    Atrax

    (@atrax)

    Ethical engineer

    А я на локальной машине поднимаю клон с точностью до домена, который перехватывает обращения к реальному. Чтобы уж совсем копия.

    Чтобы уж совсем копия.

    Как раз в этом случае не будет совсем копии 🙂 Настройки сервера совсем другие, нежели на хостере. Да и со внешним ресурсами могут возникать проблемы.
    К тому же локальной винде поднять вилкард-домены… через одно место в общем.

    Модератор Юрій

    (@yube)

    К тому же локальной винде

    А кто говорит о винде? 🙂

    А кто говорит о винде? 🙂

    Это был предупредительный залп широкого спектра. 😉
    Не мне Вам говорить, что как минимум для 90%… эээ начинающих пользователей ВП «локальный» = «сервер по имени денвер» 😉

    Пошла по простому варианту, предложенному Atrax.

Просмотр 11 ответов — с 1 по 11 (всего 11)
  • Тема «Disable multisite (объединить мультисайтовый блоги в один)» закрыта для новых ответов.