Yoast\WP\SEO\Introductions\User_Interface
Wistia_Embed_Permission_Route::set_wistia_embed_permission
Sets the value of the wistia embed permission.
Метод класса: Wistia_Embed_Permission_Route{}
Хуков нет.
Возвращает
WP_REST_Response|WP_Error. The success or failure response.
Использование
$Wistia_Embed_Permission_Route = new Wistia_Embed_Permission_Route(); $Wistia_Embed_Permission_Route->set_wistia_embed_permission( $request );
- $request(WP_REST_Request) (обязательный)
- The request object.
Код Wistia_Embed_Permission_Route::set_wistia_embed_permission() Wistia Embed Permission Route::set wistia embed permission Yoast 27.5
public function set_wistia_embed_permission( WP_REST_Request $request ) {
$params = $request->get_json_params();
$value = (bool) $params['value'];
try {
$user_id = $this->user_helper->get_current_user_id();
$result = $this->wistia_embed_permission_repository->set_value_for_user( $user_id, $value );
} catch ( Exception $exception ) {
return new WP_Error(
'wpseo_wistia_embed_permission_error',
$exception->getMessage(),
(object) [],
);
}
return new WP_REST_Response(
[
'json' => (object) [
'success' => $result,
],
],
( $result ) ? 200 : 400,
);
}