Yoast\WP\SEO\Dashboard\User_Interface\Configuration

Site_Kit_Consent_Management_Route::set_site_kit_consentpublicYoast 1.0

Sets whether the Site Kit configuration is permanently dismissed.

Метод класса: Site_Kit_Consent_Management_Route{}

Хуков нет.

Возвращает

WP_REST_Response|WP_Error. The success or failure response.

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

$Site_Kit_Consent_Management_Route = new Site_Kit_Consent_Management_Route();
$Site_Kit_Consent_Management_Route->set_site_kit_consent( $request );
$request(WP_REST_Request) (обязательный)
The request object.

Код Site_Kit_Consent_Management_Route::set_site_kit_consent() Yoast 27.6

public function set_site_kit_consent( WP_REST_Request $request ) {
	$consent = $request->get_param( 'consent' );

	try {
		$result = $this->site_kit_consent_repository->set_site_kit_consent( $consent );
	} catch ( Exception $exception ) {
		return new WP_Error(
			'wpseo_set_site_kit_consent_error',
			$exception->getMessage(),
			(object) [],
		);
	}

	return new WP_REST_Response(
		[
			'success' => $result,
		],
		( $result ) ? 200 : 400,
	);
}