Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- <?php
- /**
- * This changes email settings after someone logs in to force specific settings for everyone.
- */
- function wp_256_change_email_settings_after_login( $user_login, $user ) {
- // get roles data
- $user_info = get_userdata( $user->ID );
- // if project_client role, turn off comment notifications
- foreach ( $user_info->roles as $role ) {
- if ( 'project_client' === $role ) {
- update_user_meta( $user->ID, 'ph_comments', 'off' );
- update_user_meta( $user->ID, 'ph_image_approvals', 'off' );
- update_user_meta( $user->ID, 'ph_project_approvals', 'off' );
- update_user_meta( $user->ID, 'ph_resolves', 'off' );
- update_user_meta( $user->ID, 'ph_assigns', 'off' );
- }
- }
- }
- add_action('wp_login', 'wp_256_change_email_settings_after_login', 10, 2);
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement