eee
Signed-off-by: Jeff <jeff@gotenzing.com>
Showing
1 changed file
with
0 additions
and
121 deletions
| ... | @@ -7,124 +7,3 @@ function firstname(){ | ... | @@ -7,124 +7,3 @@ function firstname(){ |
| 7 | return "<span class='first-name'>Hi ".$user->first_name."</span>"; | 7 | return "<span class='first-name'>Hi ".$user->first_name."</span>"; |
| 8 | 8 | ||
| 9 | } | 9 | } |
| 10 | |||
| 11 | |||
| 12 | /** | ||
| 13 | |||
| 14 | EXTRA ULTIMATE MEMBER | ||
| 15 | */ | ||
| 16 | //add_action('um_after_account_general', 'showExtraFields', 100); | ||
| 17 | function showExtraFields() | ||
| 18 | { | ||
| 19 | //these are the meta fields created in registration field | ||
| 20 | $custom_fields = [ | ||
| 21 | "phone_number" => "Phone Number (XXX-XXX-XXXX)", | ||
| 22 | "mobile_number" => "Mobile Number (XXX-XXX-XXXX)", | ||
| 23 | ]; | ||
| 24 | foreach ($custom_fields as $key => $value) { | ||
| 25 | $fields[ $key ] = array( | ||
| 26 | 'title' => $value, | ||
| 27 | 'metakey' => $key, | ||
| 28 | 'type' => 'select', | ||
| 29 | 'label' => $value, | ||
| 30 | ); | ||
| 31 | apply_filters('um_account_secure_fields', $fields, 'wall_privacy' ); | ||
| 32 | |||
| 33 | $field_value = get_user_meta(um_user('ID'), $key, true) ? : ''; | ||
| 34 | |||
| 35 | $html = '<div class="um-field um-field-'.$key.'" data-key="'.$key.'"> | ||
| 36 | <div class="um-field-label"> | ||
| 37 | <label for="'.$key.'">'.$value.'</label> | ||
| 38 | <div class="um-clear"></div> | ||
| 39 | </div> | ||
| 40 | <div class="um-field-area"> | ||
| 41 | <input class="um-form-field valid " | ||
| 42 | type="text" name="'.$key.'" | ||
| 43 | id="'.$key.'" value="'.$field_value.'" | ||
| 44 | placeholder="" | ||
| 45 | data-validate="" data-key="'.$key.'"> | ||
| 46 | </div> | ||
| 47 | </div>'; | ||
| 48 | |||
| 49 | echo $html; | ||
| 50 | } | ||
| 51 | |||
| 52 | } | ||
| 53 | |||
| 54 | //action to update values of custom field | ||
| 55 | add_action( 'um_account_pre_update_profile', 'my_account_pre_update_profile', 10, 2 ); | ||
| 56 | function my_account_pre_update_profile( $changes, $user_id ) { | ||
| 57 | update_user_meta( $user_id, 'phone_number', $_POST['phone_number'] ); | ||
| 58 | update_user_meta( $user_id, 'mobile_number', $_POST['mobile_number'] ); | ||
| 59 | |||
| 60 | } | ||
| 61 | |||
| 62 | /** | ||
| 63 | |||
| 64 | CODE FOR VIEWING "Extra profile information" AREA IN YOUR USERS BACK-END, MATCH IT WITH YOUR CUSTOM NAMES | ||
| 65 | */ | ||
| 66 | function mysite_custom_define() { | ||
| 67 | $custom_meta_fields = array(); | ||
| 68 | $custom_meta_fields['phone_number'] = 'phone_number'; | ||
| 69 | $custom_meta_fields['mobile_number'] = 'mobile_number Address'; | ||
| 70 | return $custom_meta_fields; | ||
| 71 | } | ||
| 72 | function mysite_columns($defaults) { | ||
| 73 | $meta_number = 0; | ||
| 74 | $custom_meta_fields = mysite_custom_define(); | ||
| 75 | foreach ($custom_meta_fields as $meta_field_name => $meta_disp_name) { | ||
| 76 | $meta_number++; | ||
| 77 | $defaults[('mysite-usercolumn-' . $meta_number . '')] = __($meta_disp_name, 'user-column'); | ||
| 78 | } | ||
| 79 | return $defaults; | ||
| 80 | } | ||
| 81 | function mysite_custom_columns($value, $column_name, $id) { | ||
| 82 | $meta_number = 0; | ||
| 83 | $custom_meta_fields = mysite_custom_define(); | ||
| 84 | foreach ($custom_meta_fields as $meta_field_name => $meta_disp_name) { | ||
| 85 | $meta_number++; | ||
| 86 | if( $column_name == ('mysite-usercolumn-' . $meta_number . '') ) { | ||
| 87 | return get_the_author_meta($meta_field_name, $id ); | ||
| 88 | } | ||
| 89 | } | ||
| 90 | } | ||
| 91 | function mysite_show_extra_profile_fields($user) { | ||
| 92 | print(' | ||
| 93 | |||
| 94 | Extra profile information | ||
| 95 | '); | ||
| 96 | print(''); | ||
| 97 | $meta_number = 0; | ||
| 98 | $custom_meta_fields = mysite_custom_define(); | ||
| 99 | foreach ($custom_meta_fields as $meta_field_name => $meta_disp_name) { | ||
| 100 | $meta_number++; | ||
| 101 | print(''); | ||
| 102 | print(''); | ||
| 103 | print(''); | ||
| 104 | print(''); | ||
| 105 | } | ||
| 106 | print(' | ||
| 107 | ' . $meta_disp_name . ' '); | ||
| 108 | print(' | ||
| 109 | '); | ||
| 110 | print(''); | ||
| 111 | print(' | ||
| 112 | '); | ||
| 113 | } | ||
| 114 | function mysite_save_extra_profile_fields($user_id) { | ||
| 115 | if (!current_user_can('edit_user', $user_id)) | ||
| 116 | return false; | ||
| 117 | $meta_number = 0; | ||
| 118 | $custom_meta_fields = mysite_custom_define(); | ||
| 119 | |||
| 120 | foreach ($custom_meta_fields as $meta_field_name => $meta_disp_name) { | ||
| 121 | $meta_number++; | ||
| 122 | update_usermeta( $user_id, $meta_field_name, $_POST[$meta_field_name] ); | ||
| 123 | } | ||
| 124 | } | ||
| 125 | // add_action('show_user_profile', 'mysite_show_extra_profile_fields'); | ||
| 126 | // add_action('edit_user_profile', 'mysite_show_extra_profile_fields'); | ||
| 127 | // add_action('personal_options_update', 'mysite_save_extra_profile_fields'); | ||
| 128 | // add_action('edit_user_profile_update', 'mysite_save_extra_profile_fields'); | ||
| 129 | // add_action('manage_users_custom_column', 'mysite_custom_columns', 15, 3); | ||
| 130 | // add_filter('manage_users_columns', 'mysite_columns', 15, 1); | ||
| ... | \ No newline at end of file | ... | \ No newline at end of file | ... | ... |
-
Please register or sign in to post a comment