WooCommerce Code Reference

WC_REST_Email_Settings_V4_Controller extends WC_REST_V4_Controller
in package

REST API Email Settings controller class.

Tags
extends

WC_REST_V4_Controller

Table of Contents

$namespace  : string
Endpoint namespace.
$rest_base  : string
Route base.
get_item()  : WP_REST_Response|WP_Error
Get email settings.
get_item_permissions_check()  : bool|WP_Error
Check permissions for reading email settings.
get_item_schema()  : array<string|int, mixed>
Get the schema for email settings, conforming to JSON Schema.
prepare_response_for_collection()  : array<string|int, mixed>
Prepare a response for inserting into a collection.
register_routes()  : mixed
Register routes.
update_item()  : WP_REST_Response|WP_Error
Update email settings.
update_item_permissions_check()  : bool|WP_Error
Check permissions for updating email settings.
check_permissions()  : bool|WP_Error
Check permissions for a given request.
get_api_version()  : string
Get the default REST API version.
get_base_schema()  : array<string|int, mixed>
Get the base schema for the API.
get_email_settings_data()  : array<string|int, mixed>
Get email settings data by transforming email settings into REST API format.
get_field_schema()  : array<string|int, mixed>
Get the schema for individual setting fields.
get_update_args()  : array<string|int, mixed>
Get update arguments for the endpoint.
sanitize_setting_value()  : mixed
Sanitize setting value based on setting ID.
validate_setting_value()  : bool|WP_Error
Validate a setting value before updating.

Properties

Methods

prepare_response_for_collection()

Prepare a response for inserting into a collection.

public prepare_response_for_collection(WP_REST_Response $response) : array<string|int, mixed>
Parameters
$response : WP_REST_Response

Response object.

Return values
array<string|int, mixed>Response data.

check_permissions()

Check permissions for a given request.

protected check_permissions(WP_REST_Request $request[, string $permission = 'read' ]) : bool|WP_Error
Parameters
$request : WP_REST_Request

Full details about the request.

$permission : string = 'read'

The permission to check for.

Return values
bool|WP_Error