blog_id ); Activities_Activator::activate(); restore_current_blog(); } } else { Activities_Activator::activate(); } } /** * Activities deactivation */ function activities_deactivate() { require_once plugin_dir_path( __FILE__ ) . 'includes/class-activities-deactivator.php'; Activities_Deactivator::deactivate(); } register_activation_hook( __FILE__, 'activities_activate' ); register_deactivation_hook( __FILE__, 'activities_deactivate' ); /** * Installs a the plugin on a new blog */ function activities_install_on_new_blog( $blog_id, $user_id, $domain, $path, $site_id, $meta ) { if ( is_plugin_active_for_network( 'activities/activities.php' ) ) { require_once plugin_dir_path( __FILE__ ) . 'includes/class-activities-activator.php'; switch_to_blog( $blog_id ); Activities_Activator::activate(); restore_current_blog(); } } add_action( 'wpmu_new_blog', 'activities_install_on_new_blog', 10, 6 ); /** * The core plugin class that is used to define internationalization, * admin-specific hooks, and public-facing site hooks. */ require plugin_dir_path( __FILE__ ) . 'includes/class-activities.php'; /** * Begins execution of the plugin. * * @since 1.0.0 */ function activities_run() { $plugin = new Activities(); $plugin->run(); } activities_run();