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

👍 Научим бесплатно правильно создавать сайты на WordPress. Подробнее →

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

Создай свой первый сайт на WordPress

Grawl
Оцените автора
Добавить комментарий

  1. Sergey Biryukov

    Алгоритм полной очистки:
    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); после второго шага.

    Ответить
    1. Grawl

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

      Ответить
      1. Sergey Biryukov

        Да, эти таблицы относятся только к Multisite.

        Ответить
    2. solosik

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

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

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

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

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

      Ответить
      1. solosik

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

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

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

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

        Ответить
    3. Elena

      Таблицы blog_versions нет. Есть blogmeta. Это она? Она пустая.

      Ответить
×
WordPress:
прокачай свой сайт!

Скидка на премиум темы и плагины

Успей забрать скидку ⋙