register_routes(); } ); // Add shared CoreKit submenus once. if ( class_exists( '\IPSCMI\Order\Cart\CoreKit\Admin\MenuRegistrar' ) ) { \IPSCMI\Order\Cart\CoreKit\Admin\MenuRegistrar::instance(); } if ( class_exists( '\IPSCMI\Order\Cart\CoreKit\SystemStatus\SystemStatusMenu' ) ) { \IPSCMI\Order\Cart\CoreKit\SystemStatus\SystemStatusMenu::instance(); } if ( class_exists( '\IPSCMI\Order\Cart\CoreKit\React\SystemStatusReactLoader' ) ) { \IPSCMI\Order\Cart\CoreKit\React\SystemStatusReactLoader::instance(); } add_action( 'plugins_loaded', function () { /** * Action triggered after the Plugin Framework initialization finishes. * * @deprecated 4.7.0 | The framework is initialized at plugins_loaded:10; the plugin is loaded at plugins_loaded:11, so the framework is already loaded, and you don't need this action anymore! Kept for backward compatibility. */ if ( ! did_action( 'ipscmi_corekit_loaded' ) ) { do_action( 'ipscmi_corekit_loaded' ); } }, 15 );