activator()->activate( (bool) $network_wide ); } /** * Runs during plugin deactivation. * * @param bool $network_wide Whether this is a network deactivation. */ function razorbooking_deactivate( $network_wide = false ) { Razorbooking::plugin()->deactivator()->deactivate( (bool) $network_wide ); } /** * Set up a site added to a network where the plugin is network-active. Runs * late, after WordPress has set the site up. * * @param WP_Site $site */ function razorbooking_initialize_site( $site ) { Razorbooking::plugin()->activator()->initialize_site( $site ); } register_activation_hook( __FILE__, 'razorbooking_activate' ); register_deactivation_hook( __FILE__, 'razorbooking_deactivate' ); add_action( 'wp_initialize_site', 'razorbooking_initialize_site', 200 ); /** * Start the plugin. */ function razorbooking_run() { Razorbooking::plugin()->run(); } razorbooking_run();