Intereting Posts
Как я загружаю, сохраняю и устанавливаю изображение с моего интерфейса? выводить строки отладки в конец страницы Настройка wp-activate.php Есть ли реальная польза в использовании оптимизированного WordPress хостинга? Tiny MCE не похож на мой блог Многоузловая среда разработки Функция wp-cron не работает при активации cron по форме submit pre_get_posts main_query не отображается после применения фильтров tax_query Изменение языка одной страницы Фильтровать результаты поиска по типу персонализированного сообщения Пропустить количество изображений в качестве параметра в галерею NextGen Как удалить кнопки из редактора WP на странице редактирования сообщений в области администратора Роли пользователей WordPress, пользовательские типы сообщений и представления администратора Переопределить функцию темы в дочерней теме? Как изменить ярлык «Комментарии» на «Обзор» повсюду в WP-установке без перевода

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

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

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

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

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

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

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

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

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