\WPRSS_SERVICE_ID_PREFIX, 'event_prefix' => \WPRSS_EVENT_PREFIX, )); $container = new Container($serviceProvider, wprss_hub_container()); /** * Exposes the WPRA Core container at the moment of its initialization. * * @since 4.11 * * @param WritableCompositeContainerInterface The container which has all WPRA Core services. */ do_action('wprss_core_container_init', $container); } return $container; } // Making sure the global container is initialized - 1st tier add_action('wprss_pre_init', function() { wprss_wp_container(); }); // Adding WPRA-wide container - 2nd tier add_action('wp_container_init', function(WritableCompositeContainerInterface $parent) { $container = wprss_hub_container(); $parent->add($container); }); // Creating and attaching the WPRA Core container, and feeding service definitions to it add_action('wprss_container_init', function(WritableCompositeContainerInterface $parent) { $container = wprss_core_container(); $parent->add($container); });