Поддержка WordPress Multisite Чтобы создать мультисеть очистите или удалите таблицы сети в бд

  • Решено marlinka

    (@marlinka)



    Здравствуйте!
    Не получается мультисайт.

    на странице инструменты — управление сетью, где два кода для wp-config и .htacess
    выдаёт такое сообщение:
    Внимание: Обнаружена существующая сеть WordPress.

    Пожалуйста, завершите шаги установки. Чтобы создать новую сеть, нужно очистить или удалить таблицы сети в базе данных.

    ——
    Какие именно и где в бд нужно удалить таблицы?
    Делала на этом же хостинге для другого сайта мультисайт, такой проблемы не было.

    При изменении в htacess забыла отключить плагин бэкапа и из-за дублирования </IfModule> был Internal Server Error /

    Как понять что именно надо удалить и где, чтобы сеть заработала?
    спасибо!

    Страница, с которой нужна помощь: [войдите, чтобы увидеть ссылку]

Просмотр 4 ответов — с 1 по 4 (всего 4)
  • Чтобы создать новую сеть, нужно очистить или удалить таблицы сети в базе данных.

    Какие из них таблицы сети?
    (5 букв заменено мной на wp)

    wp_adtribes_my_conversions
    wp_aiowps_events
    wp_aiowps_failed_logins
    wp_aiowps_global_meta
    wp_aiowps_login_activity
    wp_aiowps_login_lockdown
    wp_aiowps_permanent_block
    wp_blogs
    wp_blog_versions
    wp_commentmeta
    wp_comments
    wp_instock_email_alert
    wp_links
    wp_newsletter
    wp_newsletter_emails
    wp_newsletter_sent
    wp_newsletter_stats
    wp_newsletter_user_logs
    wp_options
    wp_postmeta
    wp_posts
    wp_registration_log
    wp_signups
    wp_site
    wp_sitemeta
    wp_statistics_exclusions
    wp_statistics_historical
    wp_statistics_pages
    wp_statistics_search
    wp_statistics_useronline
    wp_statistics_visit
    wp_statistics_visitor
    wp_stream
    wp_stream_meta
    wp_termmet
    wp_terms
    wp_term_relationships
    wp_term_taxonomy
    wp_usermeta
    wp_users
    wp_wc_download_log
    wp_wc_webhooks
    wp_woocommerce_api_keys
    wp_woocommerce_attribute_taxonomies
    wp_woocommerce_downloadable_product_permissions
    wp_woocommerce_log
    wp_woocommerce_order_itemmeta
    wp_woocommerce_order_itemsа
    wp_woocommerce_payment_tokenmeta
    wp_woocommerce_payment_tokens

    Я так понимаю, — решение проблемы?
    И если да, то что нужно удалить/очистить, чтобы ничего не сломалось?

    https://wp-kama.ru/handbook/wordpress/ustanovka-multisite-mu

    Отличия в таблицах базы данных
    Создается 6 новых таблиц с префиксом главного сайта. Таблицы: users и usermeta становятся общими для всех сайтов сети. Стольные таблицы создаются отдельно для каждого сайта и отличаются они префиксом, например если у главного сайта он был wp_, то у первого сайта сети он станет wp_1_.

    Какие дополнительные таблицы создаются:

    $wpdb->blogs
    Все сайты подсети.
    $wpdb->blog_versions
    Содержит текущую версию базы данных каждого сайта. Данные обновляются при обновлении БД для каждого сайта сети.
    $wpdb->registration_log
    Содержит данные администраторов сайтов, которые создаются при создании сайтов.
    $wpdb->signups
    Содержит пользователей, которые были зарегистрированы через базовую регистрацию WordPress со страницы: Администрация > Супер Админ > Настройки.
    $wpdb->site
    Содержит, адреса основных сайтов.
    $wpdb->sitemeta
    Данные сайтов: различные опции, включая администратора сайта.
    $wpdb->users
    Список пользователей всех сайтов сети. Это общая таблица пользователей для всей сети. Это привычная таблица, только в мультисайт версии добавляются еще 2 поля: spam и delete.
    wpdb->usermeta
    Содержит мета-данные пользователей. Настройки пользователя для разных сайтов сети отличаются префиксом в индексе ключа. Например роли хранятся в таких метаполях: wp_capabilities, wp_1_capabilities, wp_2_capabilities …

    Базовые таблицы каждого сайта сети
    wp_posts, wp_postmeta, wp_options, wp_terms и т.д.. Для каждого сайта сети создаются одинаковые таблицы, но с разным префиксом: wp_options, wp_1_options, wp_2_options …

    Решила вернуть вордпресс к начальному состоянию, сделала как написано здесь: https://n-wp.ru/6144

    Потом я заново начала делать мультисайт, /* Multisite */
    define( ‘WP_ALLOW_MULTISITE’, true );

    запустилась установка
    Открылась страница с кодами для wp-config и .htacess

    после изменения wp-config и .htacess я нажала ОК, ввела код в файлы wp-config и .htacess

    но вордпресс опять написал «Чтобы создать новую сеть, нужно очистить или удалить таблицы сети в базе данных».

    и что надо сделать 3 шага (очистить таблицы, ввести код в wp-config и .htacess)

    Что не так? Помогите пожалуйста разобраться

    Нашла ошибку. В wp-config.php должно быть так

    /** Absolute path to the WordPress directory. */
    if ( !defined(‘ABSPATH’) )
    define(‘ABSPATH’, dirname(__FILE__) . ‘/’);

    /* Multisite */
    define( ‘WP_ALLOW_MULTISITE’, true );

    /* Это всё, дальше не редактируем. Успехов! */
    define(‘MULTISITE’, true);
    define(‘SUBDOMAIN_INSTALL’, true);
    define(‘DOMAIN_CURRENT_SITE’, ‘fishfresh.club’);
    define(‘PATH_CURRENT_SITE’, ‘/’);
    define(‘SITE_ID_CURRENT_SITE’, 1);
    define(‘BLOG_ID_CURRENT_SITE’, 1);

    /** Sets up WordPress vars and included files. */

    А я то, что выделено жирным писала в конце

    Теперь всё работает.

Просмотр 4 ответов — с 1 по 4 (всего 4)