diff --git a/assets/js/um-members.js b/assets/js/um-members.js index 6e75deb6..3f1ea365 100644 --- a/assets/js/um-members.js +++ b/assets/js/um-members.js @@ -134,6 +134,7 @@ function um_set_range_label( slider, ui ) { var placeholder = ''; var placeholder_s = slider.siblings( '.um-slider-range' ).data( 'placeholder-s' ); var placeholder_p = slider.siblings( '.um-slider-range' ).data( 'placeholder-p' ); + var um_range_min, um_range_max; if ( ui ) { if ( ui.values[ 0 ] === ui.values[ 1 ] ) { @@ -146,6 +147,8 @@ function um_set_range_label( slider, ui ) { .replace( '\{field_label\}', slider.siblings( '.um-slider-range' ) .data('label') ); } + um_range_min = ui.values[0]; + um_range_max = ui.values[1]; } else { if ( slider.slider( "values", 0 ) === slider.slider( "values", 1 ) ) { placeholder = placeholder_s.replace( '\{value\}', slider.slider( "values", 0 ) ) @@ -157,11 +160,13 @@ function um_set_range_label( slider, ui ) { .replace( '\{field_label\}', slider.siblings( '.um-slider-range' ) .data('label') ); } + um_range_min = slider.slider( "values", 0 ); + um_range_max = slider.slider( "values", 1 ); } slider.siblings( '.um-slider-range' ).html( placeholder ); - slider.siblings( ".um_range_min" ).val( slider.slider( "values", 0 ) ); - slider.siblings( ".um_range_max" ).val( slider.slider( "values", 1 ) ); + slider.siblings( ".um_range_min" ).val( um_range_min ); + slider.siblings( ".um_range_max" ).val( um_range_max ); } diff --git a/includes/admin/assets/js/um-admin-forms.js b/includes/admin/assets/js/um-admin-forms.js index 2040a02a..5fc698bd 100644 --- a/includes/admin/assets/js/um-admin-forms.js +++ b/includes/admin/assets/js/um-admin-forms.js @@ -487,6 +487,7 @@ jQuery(document).ready( function() { var placeholder = ''; var placeholder_s = slider.siblings( '.um-slider-range' ).data( 'placeholder-s' ); var placeholder_p = slider.siblings( '.um-slider-range' ).data( 'placeholder-p' ); + var um_range_min, um_range_max; if ( ui ) { if ( ui.values[ 0 ] === ui.values[ 1 ] ) { @@ -499,6 +500,8 @@ jQuery(document).ready( function() { .replace( '\{field_label\}', slider.siblings( '.um-slider-range' ) .data('label') ); } + um_range_min = ui.values[0]; + um_range_max = ui.values[1]; } else { if ( slider.slider( "values", 0 ) === slider.slider( "values", 1 ) ) { placeholder = placeholder_s.replace( '\{value\}', slider.slider( "values", 0 ) ) @@ -510,11 +513,13 @@ jQuery(document).ready( function() { .replace( '\{field_label\}', slider.siblings( '.um-slider-range' ) .data('label') ); } + um_range_min = slider.slider( "values", 0 ); + um_range_max = slider.slider( "values", 1 ); } slider.siblings( '.um-slider-range' ).html( placeholder ); - slider.siblings( ".um_range_min" ).val( slider.slider( "values", 0 ) ); - slider.siblings( ".um_range_max" ).val( slider.slider( "values", 1 ) ); + slider.siblings( ".um_range_min" ).val( um_range_min ); + slider.siblings( ".um_range_max" ).val( um_range_max ); } diff --git a/includes/core/class-member-directory.php b/includes/core/class-member-directory.php index df632d77..8c20e561 100644 --- a/includes/core/class-member-directory.php +++ b/includes/core/class-member-directory.php @@ -217,7 +217,11 @@ if ( ! class_exists( 'um\core\Member_Directory' ) ) { if ( ! empty( $filter_type ) ) { if ( 'slider' === $filter_type ) { if ( ! empty( $_POST[ $k ] ) ) { - $temp_value[ $k ] = (int) $_POST[ $k ]; + if ( count($_POST[ $k ]) > 1 ) { + $temp_value[ $k ] = $_POST[ $k ]; + } else { + $temp_value[ $k ] = (int) $_POST[ $k ]; + } } } elseif ( 'timepicker' === $filter_type || 'datepicker' === $filter_type ) { if ( ! empty( $_POST[ $k . '_from' ] ) && ! empty( $_POST[ $k . '_to' ] ) ) {