WordPress как на ладони
Недорогой хостинг для сайтов на WordPress: wordpress.jino.ru
функция не описана

YoastSEO_Vendor\GuzzleHttp

RedirectMiddleware::__invoke() public Yoast 1.0

{} Это метод класса: RedirectMiddleware{}

Хуков нет.

Возвращает

PromiseInterface.

Использование

$RedirectMiddleware = new RedirectMiddleware();
$RedirectMiddleware->__invoke( $request, $options );
$request(YoastSEO_Vendor\Psr\Http\Message\RequestInterface) (обязательный)
-
$options(массив) (обязательный)
-

Код RedirectMiddleware::__invoke() Yoast 17.1

public function __invoke(\YoastSEO_Vendor\Psr\Http\Message\RequestInterface $request, array $options)
{
    $fn = $this->nextHandler;
    if (empty($options['allow_redirects'])) {
        return $fn($request, $options);
    }
    if ($options['allow_redirects'] === \true) {
        $options['allow_redirects'] = self::$defaultSettings;
    } elseif (!\is_array($options['allow_redirects'])) {
        throw new \InvalidArgumentException('allow_redirects must be true, false, or array');
    } else {
        // Merge the default settings with the provided settings
        $options['allow_redirects'] += self::$defaultSettings;
    }
    if (empty($options['allow_redirects']['max'])) {
        return $fn($request, $options);
    }
    return $fn($request, $options)->then(function (\YoastSEO_Vendor\Psr\Http\Message\ResponseInterface $response) use($request, $options) {
        return $this->checkRedirect($request, $options, $response);
    });
}