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

Yoast\WP\SEO\Config

SEMrush_Client::do_request() protected Yoast 1.0

Performs the specified request.

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

Хуков нет.

Возвращает

Разное. The parsed API response.

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

// protected - в коде основоного (родительского) или дочернего класса
$result = $this->do_request( $method, $url, $options );
$method(строка) (обязательный)
The HTTP method to use.
$url(строка) (обязательный)
The URL to send the request to.
$options(массив) (обязательный)
The options to pass along to the request.

Код SEMrush_Client::do_request() Yoast 15.1.1

<?php
protected function do_request( $method, $url, array $options ) {
	$defaults = [
		'headers' => $this->provider->getHeaders(),
		'params'  => [
			'access_token' => $this->get_tokens()->access_token,
		],
	];

	$options = array_merge_recursive( $defaults, $options );

	if ( array_key_exists( 'params', $options ) ) {
		$url .= '?' . http_build_query( $options['params'] );
		unset( $options['params'] );
	}

	$request = $this->provider
		->getAuthenticatedRequest( $method, $url, null, $options );

	return $this->provider->getParsedResponse( $request );
}