provides, true ); } /** * Registers items with the container * * @return void */ public function register(): void { $this->getContainer()->add( 'deactivation_intent', DeactivationIntent::class ) ->addArguments( [ new StringArgument( $this->getContainer()->get( 'template_path' ) . '/deactivation-intent' ), 'options_api', 'options', ] ); $this->getContainer()->addShared( 'deactivation_intent_subscriber', Subscriber::class ) ->addArgument( $this->getContainer()->get( 'deactivation_intent' ) ); $this->getContainer()->addShared( 'hummingbird_subscriber', Hummingbird::class ) ->addArgument( 'options' ); $this->getContainer()->addShared( 'actionscheduler_admin_subscriber', ActionSchedulerSubscriber::class ); $this->getContainer()->addShared( 'post_edit_options_subscriber', PostEditOptionsSubscriber::class ) ->addArguments( [ 'options', new StringArgument( $this->getContainer()->get( 'template_path' ) . '/metaboxes' ), ] ); } }