$item ) { $val[ $key ] = sanitize_text_field( $item ); } return $val; } // Sanitize Radio Buttonset control. public static function sanitize_radio( $val, $setting ) { $val = sanitize_key( $val ); $choices = $setting->manager->get_control( $setting->id )->choices; return array_key_exists( $val, $choices ) ? $val : $setting->default; } // Sanitize Sortable control. public static function sanitize_sortable( $val = array(), $setting ) { if ( is_string( $val ) || is_numeric( $val ) ) { return array( esc_attr( $val ), ); } $sanitized_value = array(); foreach ( $val as $item ) { if ( isset( $setting->manager->get_control( $setting->id )->choices[ $item ] ) ) { $sanitized_value[] = esc_attr( $item ); } } return $sanitized_value; } // Sanitize checkbox. public static function sanitize_checkbox( $val ) { if ( '0' === $val || 'false' === $val ) { return false; } return (bool) $val; } } ArileWP_Customizer_Sanitize::get_instance();