/** * Finalize scheme for the active theme * * @package Infinity-api * @return boolean */ function infinity_scheme_finalize() { // finalize registries Infinity_Sections_Policy::instance()->registry()->finalize(); Infinity_Options_Policy::instance()->registry()->finalize(); Infinity_Features_Policy::instance()->registry()->finalize(); Infinity_Screens_Policy::instance()->registry()->finalize(); Infinity_Widgets_Policy::instance()->registry()->finalize(); Infinity_Shortcodes_Policy::instance()->registry()->finalize(); return true; }
/** * Initialize shortcodes screen requirements * * @package Infinity-api * @subpackage shortcodes */ function infinity_shortcodes_init_screen() { // init ajax OR screen reqs (not both) if (defined('DOING_AJAX')) { Infinity_Shortcodes_Policy::instance()->registry()->init_ajax(); do_action('infinity_shortcodes_init_ajax'); } else { Infinity_Shortcodes_Policy::instance()->registry()->init_screen(); do_action('infinity_shortcodes_init_screen'); } }