/**
* Registers the given service provider.
*
* @since 3.0.0
*
* @param ServiceProvider $provider Service provider object.
*
* @return static MultilingualPress instance.
*/
public function register_service_provider(ServiceProvider $provider)
{
$provider->register(static::$container);
if ($provider instanceof BootstrappableServiceProvider) {
$this->bootstrappables[] = $provider;
if ($provider instanceof ModuleServiceProvider) {
$this->modules[] = $provider;
}
}
return $this;
}