5.6+'); ?>

'.phpversion().''); ?>

' . __('Settings') . ''; array_unshift($links, $settings_link); } return $links; } add_filter('plugin_action_links', 'aiowps_show_plugin_settings_link', 10, 2); function aiowps_ms_handle_new_site($new_site) { global $wpdb; $plugin_basename = plugin_basename(__FILE__); if (is_plugin_active_for_network($plugin_basename)) { if (!class_exists('AIOWPSecurity_Installer')) { include_once('classes/wp-security-installer.php'); } $old_blog = $wpdb->blogid; switch_to_blog($new_site->blog_id); AIOWPSecurity_Installer::create_db_tables(); switch_to_blog($old_blog); } } // The priority is 20 instead of 10 because all subsite's tables are created by `add_action( 'wp_initialize_site', 'wp_initialize_site', 10, 2 );`. We should call the `aiowps_ms_handle_new_site` function after all subsite's tables are created because the `aiowps_ms_handle_new_site` function adds option in subsite's table. add_action('wp_initialize_site', 'aiowps_ms_handle_new_site', 20, 1);