n-wp.ru — блог о WordPress

Как удалить прошлую установку WP-Multisite

Понадобилось Мне создать сеть сайтов на поддоменах, в которых размещу под-сайты компаний, сотрудничающих с Моим начальством. Всё по инструкции: добавил в .htaccess строчку кода для добавления пункта меню «Сеть» в меню «Инструменты», захожу туда — и вижу надпись:
Внимание: Обнаружена существующая сеть WordPress.
И вспоминаю, что уже пытался делать мультисайт, но безуспешно.
Итак: как Я понял, остались ещё в закромах WP/MySQL/etc следы установки WP-Multisite. Но где? Глянул в базе данных — но там нет привычных wp_2_comments / wp_2_posts (мультисайт добавляет цифру к названиям таблиц). Куда копать?

6 комментариев

  • Алгоритм полной очистки:
    1. Удалить таблицы:

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

    Предполагаю, что для повторного создания сети достаточно первых двух пунктов. И нужно не забыть добавить define(‘WP_ALLOW_MULTISITE’, true); после второго шага.

    • А ничего не отвалится от удаления этих таблиц?.. То есть, это и есть таблицы для мультисайта?

    • Скажите, если при удалении в админике WordPress Multisite Network одного из сайтов (блогов), в базе данных и на сервере остаются таблицы и файлы этого удаленного блога.

      Как правильно удалять сайты из сети?

      Отдельно чистить базу от таблиц с ID удаленного блога, а потом в директории blogs.dir удалить папку этого блога ?

      Или же есть другие, более правильные и простые способы это сделать?

      Заранее спасибо.

        • Спасибо за Ваш ответ.

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

          Просто при удалении через админ панель, удаляется запись об этом блоге в таблице wp_blogs и несколько таблиц, а некоторые таблицы остаются, также остается директория с файлами этого сайта в папке blogs.dir.

          Я думал, что, возможно, вы знаете как правильно и чисто удалять один конкретный сайт из сети. Или же просто удалять оставшиеся таблицы и файлы вручную?