WC_Shipping_Flat_Rate::sanitize_cost( string $value )
Sanitize the cost field.
Description Description
Parameters Parameters
- $value
-
(Required) Unsanitized value.
Return Return
(string)
Source Source
File: includes/shipping/flat-rate/class-wc-shipping-flat-rate.php
267 268 269 270 271 272 273 274 275 276 277 278 279 280 281 282 283 | public function sanitize_cost( $value ) { $value = is_null ( $value ) ? '' : $value ; $value = wp_kses_post( trim( wp_unslash( $value ) ) ); $value = str_replace ( array ( get_woocommerce_currency_symbol(), html_entity_decode( get_woocommerce_currency_symbol() ) ), '' , $value ); // Thrown an error on the front end if the evaluate_cost will fail. $dummy_cost = $this ->evaluate_cost( $value , array ( 'cost' => 1, 'qty' => 1, ) ); if ( false === $dummy_cost ) { throw new Exception( WC_Eval_Math:: $last_error ); } return $value ; } |
Changelog Changelog
Version | Description |
---|---|
3.4.0 | Introduced. |