Yoast\WP\SEO\Dashboard\User_Interface\Configuration
Site_Kit_Configuration_Dismissal_Route::set_site_kit_configuration_permanent_dismissal
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() Site Kit Configuration Dismissal Route::set site kit configuration permanent dismissal Yoast 28.0
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,
);
}