get( $key ); } /** * Returns a registered instance of config with all the necessary strategies. * * @since 0.1.0 * * @return Config */ function swpsp_register_config() { // Temporary fix for out of sync advanced-cache.php until that feature is released: PR 109. if ( ! function_exists( 'swpsp_plugin' ) ) { require_once __DIR__ . '/app.php'; } $container = swpsp_plugin()->container(); if ( $container->isBound( Config::class ) ) { return $container->get( Config::class ); } $pipeline = new Pipeline( $container ); $pipeline->pipes( [ Site::class, Site_File::class, ] ); if ( is_multisite() ) { $pipeline->pipe( [ Network::class, Network_File::class, ] ); } $config = new Config( $pipeline ); $container->bind( Config::class, $config ); return $config; }