[CLI] Fixed sanitization for product attributes
This commit is contained in:
parent
e4ba0ae8e9
commit
58468d8821
|
@ -1149,15 +1149,14 @@ class WC_CLI_Product extends WC_CLI_Command {
|
|||
if ( $is_taxonomy ) {
|
||||
|
||||
if ( isset( $attribute['options'] ) ) {
|
||||
// Select based attributes - Format values (posted values are slugs)
|
||||
if ( is_array( $attribute['options'] ) ) {
|
||||
$values = array_map( 'sanitize_title', $attribute['options'] );
|
||||
$options = $attribute['options'];
|
||||
|
||||
// Text based attributes - Posted values are term names - don't change to slugs
|
||||
} else {
|
||||
$values = array_map( 'stripslashes', array_map( 'strip_tags', explode( WC_DELIMITER, $attribute['options'] ) ) );
|
||||
if ( ! is_array( $attribute['options'] ) ) {
|
||||
// Text based attributes - Posted values are term names
|
||||
$options = explode( WC_DELIMITER, $options );
|
||||
}
|
||||
|
||||
$values = array_map( 'wc_sanitize_term_text_based', $options );
|
||||
$values = array_filter( $values, 'strlen' );
|
||||
} else {
|
||||
$values = array();
|
||||
|
|
Loading…
Reference in New Issue