mirror of
https://github.com/10h30/ultimatemember.git
synced 2026-07-17 13:43:38 +09:00
- member directory;
This commit is contained in:
Vendored
+1
-1
File diff suppressed because one or more lines are too long
@@ -221,6 +221,9 @@ if ( ! class_exists( 'um\core\Member_Directory' ) ) {
|
||||
if ( $filter == 'last_login' ) {
|
||||
$field_key = '_um_last_login';
|
||||
}
|
||||
if ( $filter == 'role' ) {
|
||||
$field_key = 'role_select';
|
||||
}
|
||||
|
||||
$fields = UM()->builtin()->all_user_fields;
|
||||
|
||||
@@ -521,15 +524,15 @@ if ( ! class_exists( 'um\core\Member_Directory' ) ) {
|
||||
switch ( $filter ) {
|
||||
default: {
|
||||
$label = ucwords( str_replace(array('um_', '_'), array('', ' '), $filter) );
|
||||
$placeholder = apply_filters( "um_member_directory_filter_{$filter}_slider_range_placeholder", "$label: {min_range} - {max_range}" );
|
||||
$placeholder = apply_filters( "um_member_directory_filter_{$filter}_slider_range_placeholder", "<strong>$label:</strong> {min_range} - {max_range}" );
|
||||
break;
|
||||
}
|
||||
case 'birth_date': {
|
||||
$placeholder = __( 'Age: {min_range} - {max_range} years old', 'ultimate-member' );
|
||||
$placeholder = __( '<strong>Age:</strong> {min_range} - {max_range} years old', 'ultimate-member' );
|
||||
break;
|
||||
}
|
||||
case 'user_rating': {
|
||||
$placeholder = __( 'User Rating: {min_range} - {max_range} points', 'ultimate-member' );
|
||||
$placeholder = __( '<strong>User Rating:</strong> {min_range} - {max_range} points', 'ultimate-member' );
|
||||
break;
|
||||
}
|
||||
}
|
||||
|
||||
+1021
-939
File diff suppressed because it is too large
Load Diff
+12
-4
@@ -85,6 +85,8 @@ if ( ! empty( $search_filters ) ) {
|
||||
$search_filters = array_filter( $search_filters, function( $item ) {
|
||||
return in_array( $item, array_keys( UM()->member_directory()->filter_fields ) );
|
||||
});
|
||||
|
||||
$search_filters = array_values( $search_filters );
|
||||
}
|
||||
|
||||
// Classes
|
||||
@@ -188,7 +190,11 @@ UM()->get_template( 'members-pagination.php', '', $args, true ); ?>
|
||||
<# if ( data.filters.length > 0 ) { #>
|
||||
<# _.each( data.filters, function( filter, key, list ) { #>
|
||||
<div class="um-members-filter-tag">
|
||||
<strong>{{{filter.label}}}</strong>: {{{filter.value_label}}}
|
||||
<# if ( filter.type == 'slider' ) { #>
|
||||
{{{filter.value_label}}}
|
||||
<# } else { #>
|
||||
<strong>{{{filter.label}}}</strong>: {{{filter.value_label}}}
|
||||
<# } #>
|
||||
<div class="um-members-filter-remove" data-name="{{{filter.name}}}" data-value="{{{filter.value}}}" data-range="{{{filter.range}}}" data-type="{{{filter.type}}}">×</div>
|
||||
</div>
|
||||
<# }); #>
|
||||
@@ -196,15 +202,17 @@ UM()->get_template( 'members-pagination.php', '', $args, true ); ?>
|
||||
</script>
|
||||
|
||||
<div class="um-search um-search-<?php echo count( $search_filters ) ?>">
|
||||
<?php foreach ( $search_filters as $i => $filter ) {
|
||||
<?php $i = 0;
|
||||
foreach ( $search_filters as $filter ) {
|
||||
$filter_content = UM()->member_directory()->show_filter( $filter );
|
||||
if ( empty( $filter_content ) ) {
|
||||
continue;
|
||||
} ?>
|
||||
|
||||
<div class="um-search-filter"> <?php echo $filter_content; ?> </div>
|
||||
<div class="um-search-filter <?php echo ( $i != 0 && $i%2 !== 0 ) ? 'um-search-filter-2' : '' ?>"> <?php echo $filter_content; ?> </div>
|
||||
|
||||
<?php } ?>
|
||||
<?php $i++;
|
||||
} ?>
|
||||
|
||||
<div class="um-clear"></div>
|
||||
</div>
|
||||
|
||||
Reference in New Issue
Block a user