diff --git a/assets/js/um-members.js b/assets/js/um-members.js index e6cb0026..30e63f80 100644 --- a/assets/js/um-members.js +++ b/assets/js/um-members.js @@ -440,8 +440,11 @@ function um_change_tag( directory ) { directory.find('.um-members-filter-tag').remove(); - var filters_template = wp.template( 'um-members-filtered-line' ); - directory.find('.um-filtered-line').prepend( filters_template( {'filters': filters_data} ) ); + var filtered_line = directory.find('.um-filtered-line'); + if( filtered_line.length ){ + var filters_template = wp.template( 'um-members-filtered-line' ); + directory.find('.um-filtered-line').prepend( filters_template( {'filters': filters_data} ) ); + } if ( filters_data.length > 0 ) { directory.find('.um-filtered-line').show(); diff --git a/includes/admin/templates/directory/general.php b/includes/admin/templates/directory/general.php index 5b13ac50..23a80a2a 100644 --- a/includes/admin/templates/directory/general.php +++ b/includes/admin/templates/directory/general.php @@ -17,7 +17,7 @@ $show_these_users = get_post_meta( get_the_ID(), '_um_show_these_users', true ); if ( $show_these_users ) { $show_these_users = implode( "\n", str_replace( "\r", "", $show_these_users ) ); } -$_um_view_types_options = array( 'grid', 'list' ); + $_um_view_types_value = get_post_meta( $post_id, '_um_view_types', true ); $_um_view_types_value = empty( $_um_view_types_value ) ? array( 'grid', 'list' ) : $_um_view_types_value; @@ -46,7 +46,7 @@ foreach ( $view_types_options as $key => $value ) { 'tooltip' => __( 'View type a specific parameter in the directory', 'ultimate-member' ), 'options' => $view_types_options, 'columns' => 3, - 'value' => $_um_view_types_options, + 'value' => $_um_view_types_value, 'data' => array( 'fill__um_default_view' => 'checkbox_key' ), ), array(