Exemplo n.º 1
0
        $taxonomy_version = get_option('pressbooks_taxonomy_version', 0);
        if ($taxonomy_version < \Pressbooks\Taxonomy::$currentVersion) {
            $taxonomy = new \Pressbooks\Taxonomy();
            $taxonomy->upgrade($taxonomy_version);
            update_option('pressbooks_taxonomy_version', \Pressbooks\Metadata::$currentVersion);
        }
    }, 1000);
}
// -------------------------------------------------------------------------------------------------------------------
// Upgrade Catalog
// -------------------------------------------------------------------------------------------------------------------
add_action('init', function () {
    $catalog_version = get_site_option('pressbooks_catalog_version', 0);
    if ($catalog_version < \Pressbooks\Catalog::$currentVersion) {
        $metadata = new \Pressbooks\Catalog();
        $metadata->upgrade($catalog_version);
        update_site_option('pressbooks_catalog_version', \Pressbooks\Catalog::$currentVersion);
    }
}, 1000);
// -------------------------------------------------------------------------------------------------------------------
// Force Flush
// -------------------------------------------------------------------------------------------------------------------
if (!empty($GLOBALS['PB_SECRET_SAUCE']['FORCE_FLUSH'])) {
    add_action('init', function () {
        flush_rewrite_rules(false);
    }, 9999);
} else {
    add_action('init', '\\Pressbooks\\Redirect\\flusher', 9999);
}
// -------------------------------------------------------------------------------------------------------------------
// Turn off XML-RPC