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


AbstractProvider::parseResponse() protected Yoast 1.0

Parses the response according to its content-type header.

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

Хуков нет.


Массив. Null. Ничего.


// protected - в коде основоного (родительского) или дочернего класса
$result = $this->parseResponse( \YoastSEO_Vendor\Psr\Http\Message\ResponseInterface $response );
\YoastSEO_Vendor\Psr\Http\Message\ResponseInterface $response (обязательный)

Код AbstractProvider::parseResponse() Yoast 16.1.1

protected function parseResponse(\YoastSEO_Vendor\Psr\Http\Message\ResponseInterface $response)
    $content = (string) $response->getBody();
    $type = $this->getContentType($response);
    if (\strpos($type, 'urlencoded') !== \false) {
        \parse_str($content, $parsed);
        return $parsed;
    // Attempt to parse the string as JSON regardless of content type,
    // since some providers use non-standard content types. Only throw an
    // exception if the JSON could not be parsed when it was expected to.
    try {
        return $this->parseJson($content);
    } catch (\UnexpectedValueException $e) {
        if (\strpos($type, 'json') !== \false) {
            throw $e;
        if ($response->getStatusCode() == 500) {
            throw new \UnexpectedValueException('An OAuth server error was encountered that did not contain a JSON body', 0, $e);
        return $content;