$testfilter ){
if ($testfilter && !in_array( $testfilter, (array)$search_filters ) ) {
$search_filters[] = $testfilter;
}
}
}
$search_filters = apply_filters('um_frontend_member_search_filters',$search_filters);
if ( $args['search'] == 1 && is_array( $search_filters ) ) { // search on
$current_user_roles = um_user( 'roles' );
if ( ! empty( $args['roles_can_search'] ) && count( array_intersect( $current_user_roles, $args['roles_can_search'] ) ) <= 0 ) {
return;
}
$count = count( $search_filters ); ?>
'; UM()->members()->show_filter( $filter ); echo '
';
}
?>
members()->results = UM()->members()->get_members( $args );
}
/**
* Member Directory Header
*/
add_action('um_members_directory_head', 'um_members_directory_head');
function um_members_directory_head( $args ) {
extract( $args );
if ( isset($_REQUEST['um_search']) ) {
$is_filtering = 1;
} else if ( UM()->is_filtering == 1 ) {
$is_filtering = 1;
} else {
$is_filtering = 0;
}
if ( um_members('header') && $is_filtering && um_members('users_per_page') ) { ?>
1 ) ? um_members('header') : um_members('header_single'); ?>
1 ) { // needs pagination
?>