function validate_input($object) { $input = $this->input(); if (!isset($input['option_value']) || is_array($input['option_value'])) { return new WP_Error('option_value_not_set', __('You must specify an option_value', 'jetpack')); } $this->option_value = $input['option_value']; return parent::validate_input($object); }
function validate_input($object) { $input = $this->input(); $query_args = $this->query_args(); if (!isset($input['option_value']) || is_array($input['option_value'])) { return new WP_Error('option_value_not_set', __('You must specify an option_value', 'jetpack')); } if ($query_args['is_array']) { // When converted back from JSON, the value is an object. // Cast it to an array for options that expect arrays. $this->option_value = (array) $input['option_value']; } else { $this->option_value = $input['option_value']; } return parent::validate_input($object); }