WC_REST_Products_Catalog_Controller::validate_fields_argpublicWC 1.0

Validate fields argument.

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

Хуков нет.

Возвращает

true|WP_Error. True if valid, WP_Error otherwise.

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

$WC_REST_Products_Catalog_Controller = new WC_REST_Products_Catalog_Controller();
$WC_REST_Products_Catalog_Controller->validate_fields_arg( $value );
$value(разное) (обязательный)
The value to validate.

Код WC_REST_Products_Catalog_Controller::validate_fields_arg() WC 10.5.2

public function validate_fields_arg( $value ) {
	if ( ! is_array( $value ) && ! is_string( $value ) ) {
		return new WP_Error( 'invalid_fields', __( 'fields must be an array of strings or a comma-separated string.', 'woocommerce' ) );
	}

	if ( ( is_array( $value ) && empty( $value ) ) || ( is_string( $value ) && '' === trim( $value ) ) ) {
		return new WP_Error( 'invalid_fields', __( 'fields cannot be empty.', 'woocommerce' ) );
	}

	return true;
}