Intereting Posts
Пользовательская структура константы для пользовательского типа сообщения Стили стилей, такие как «Дополнительные CSS» Как я могу предотвратить перенаправление несуществующих страниц WordPress на домашнюю страницу Как показать мой <p> содержащий мое настраиваемое поле ТОЛЬКО, если в этом настраиваемом поле задано значение? Как показать подкатегории с помощью цикла? Использование шаблонов подделок в WordPress одна и та же функция get_posts работает по-разному в tag.php и functions.php Объект WP_Meta_Query с условными выражениями Не удалось сравнить даты в meta_query Автоматически добавлять <! – nextpage -> после X числа абзацев Обновление базы данных с помощью файла CSV и работы Cron Как привести старый отредактированный / измененный пост в начале страницы? Условно Убрать ссылку меню навигации, если сеанс активен Получите пост, ближайший к сегодняшнему дню Как я могу показать содержимое только нескольких пользователей

Создание таблиц при сетевой активации

Я работаю над плагином, который создает новую таблицу. У меня это нормально работает на одной установке сайта, но я не уверен в мультисайте.

Как создать таблицу для каждого блога при активации сети?

Solutions Collecting From Web of "Создание таблиц при сетевой активации"

Я бы посоветовал не делать этого.

Если вы создадите таблицу для каждого блога при активации сети, вы начнете сталкиваться с проблемами масштабируемости. Некоторые многосетевые сети небольшие (2-10 сайтов) и не будут вызывать слишком много проблем. Но более крупные сети (1000+ сайтов) добавили бы много к базе данных, если бы они добавили свой плагин.

Вместо этого я бы рекомендовал создать отдельную таблицу и добавить столбец «blog_ID» в таблицу. Если вы используете единую установку сайта, просто установите этот столбец равным 0 и запустите все нормально. Но на установке Multisite установите этот столбец в любой блог, который использует эти данные.

Одной таблице проще управлять.

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