using the email_address_preference for notifications
Showing
1 changed file
with
14 additions
and
1 deletions
| ... | @@ -248,7 +248,20 @@ function send_email($uid = 0, $contents,$args, $override = false) { | ... | @@ -248,7 +248,20 @@ function send_email($uid = 0, $contents,$args, $override = false) { |
| 248 | $to_email = $args['email']; | 248 | $to_email = $args['email']; |
| 249 | } else { | 249 | } else { |
| 250 | $user = new WP_User($uid); | 250 | $user = new WP_User($uid); |
| 251 | $to_email = $user->user_email; | 251 | |
| 252 | $email_address_preference = get_user_meta($user->ID, 'email_address_preference', true); | ||
| 253 | if (empty($email_address_preference)) { | ||
| 254 | $to_email = $user->user_email; | ||
| 255 | } else { | ||
| 256 | |||
| 257 | $pp = strtolower($email_address_preference)."_"; | ||
| 258 | $to_email = get_user_meta($user->ID, $pp.'email', true); | ||
| 259 | |||
| 260 | if (empty($to_email)) { | ||
| 261 | $to_email = $user->user_email; | ||
| 262 | } | ||
| 263 | } | ||
| 264 | |||
| 252 | } | 265 | } |
| 253 | 266 | ||
| 254 | $from_address = get_bloginfo('admin_email'); | 267 | $from_address = get_bloginfo('admin_email'); | ... | ... |
-
Please register or sign in to post a comment