Yoast\WP\SEO\Dashboard\User_Interface\Configuration

Site_Kit_Configuration_Dismissal_Route::set_site_kit_configuration_permanent_dismissal()publicYoast 1.0

Sets whether the Site Kit configuration is permanently dismissed.

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

Хуков нет.

Возвращает

WP_REST_Response|WP_Error. The success or failure response.

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

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

Код Site_Kit_Configuration_Dismissal_Route::set_site_kit_configuration_permanent_dismissal() Yoast 25.1

public function set_site_kit_configuration_permanent_dismissal( WP_REST_Request $request ) {
	$is_dismissed = $request->get_param( 'is_dismissed' );

	try {
		$result = $this->permanently_dismissed_site_kit_configuration_repository->set_site_kit_configuration_dismissal( $is_dismissed );
	} catch ( Exception $exception ) {
		return new WP_Error(
			'wpseo_set_site_kit_configuration_permanent_dismissal_error',
			$exception->getMessage(),
			(object) []
		);
	}

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