Add first and last name initial as meta key

This commit is contained in:
champsupertramp
2016-04-09 14:50:04 +08:00
parent 88c9b0ee18
commit b0a29a7542
+28 -2
View File
@@ -1319,7 +1319,24 @@ function um_fetch_user( $user_id ) {
return $full_name;
break;
break;
case 'first_and_last_name_initial':
$f_and_l_initial = '';
if ( um_user('first_name') && um_user('last_name') ) {
$initial = um_user('last_name');
$f_and_l_initial = um_user('first_name').' '.$initial[0];
}else{
$f_and_l_initial = um_profile( $data );
}
$f_and_l_initial = $ultimatemember->validation->safe_name_in_url( $f_and_l_initial );
return $f_and_l_initial;
break;
case 'display_name':
@@ -1385,14 +1402,23 @@ function um_fetch_user( $user_id ) {
}
}
if ( $op == 'field' && um_get_option('display_name_field') != '' ) {
$fields = array_filter(preg_split('/[,\s]+/', um_get_option('display_name_field') ));
$name = '';
foreach( $fields as $field ) {
$name .= um_profile( $field ) . ' ';
if( um_profile( $field ) ){
$name .= um_profile( $field ) . ' ';
}else if( um_user( $field ) ){
$name .= um_user( $field ) . ' ';
}
}
}
return apply_filters('um_user_display_name_filter', $name, um_user('ID'), ( $attrs == 'html' ) ? 1 : 0 );
break;