Exemplo n.º 1
0
/**
 * 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);
    }
}
Exemplo n.º 2
0
/**
 * 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');
}