/** * Registers routes and flush the rewrite rules on activation. * * @since 4.4.0 * * @param bool $network_wide ? */ function rest_api_activation($network_wide) { if (function_exists('is_multisite') && is_multisite() && $network_wide) { $mu_blogs = wp_get_sites(); foreach ($mu_blogs as $mu_blog) { switch_to_blog($mu_blog['blog_id']); rest_api_register_rewrites(); update_option('rest_api_plugin_version', null); } restore_current_blog(); } else { rest_api_register_rewrites(); update_option('rest_api_plugin_version', null); } }
/** * Registers rewrite rules for the API. * * @since 4.4.0 * * @see rest_api_register_rewrites() * @global WP $wp Current WordPress environment instance. */ function rest_api_init() { rest_api_register_rewrites(); global $wp; $wp->add_query_var('rest_route'); }