我正在创建一个插件,昨天应该可以在WP multisite上运行。我已经在我的服务器上安装了WP multisite。测试时我发现register_activation_hook
只在主博客上创建了1个表,而我还有2个博客。
下面是我现在创建表的方式:
global $wpdb;
require_once(ABSPATH . \'wp-admin/includes/upgrade.php\');
$table_name = $wpdb->prefix . "pm_services";
$table = "CREATE TABLE $table_name (
ID bigint(20) NOT NULL AUTO_INCREMENT,
service_id bigint(20) NOT NULL,
name varchar(200) CHARACTER SET utf8 COLLATE utf8_unicode_ci NOT NULL,
UNIQUE KEY cuunique (`ID`)
);";
dbDelta($table);
有没有办法在激活后为网络上的每个博客创建此表?