ba9eb32d by Jeff Balicki

eee

Signed-off-by: Jeff <jeff@gotenzing.com>
1 parent 586624d5
...@@ -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
......