So, as Bainternet notes, you would need to compare the new field value to what it was right before the edit. In essence, you will need to build in version control for the profile fields. You will need to add a database table to store this info, using the the $wpdb
object to write, and read from it.
Basically, on personal_options_update
and edit_user_profile_update
you will glean the data as in the previous answer, but then also compare it to your table storing the what existed in the previous save. You’ll only send a particular field’s data if there is mismatch.
Related Posts:
- Send automatic mail to Admin when user/member changes/adds profile
- Does wordpress create activity, update logs?
- How to disable the “Your site has updated to WordPress x.y.z” admin email?
- Custom admin email for new user registration
- Send Admin Emails to Multiple Email Addresses
- How can ‘admin_email’ be set?
- Turn off admin emails for new user registrations
- Hide update messages from non-admin users?
- Is it possible to hook AJAX to UPDATE-button?
- Get email address of type Administrator
- How to receive security update notification email?
- Is there a way to hook into the update-core page for custom messages?
- Can I mass change all admin emails for a multisite instance?
- When admin changes a password for a registered user, I don’t want to send a password change email to users
- Is there a wp-config.php option or constant that I can set to allow me to download nightly / beta builds?
- How can all E-mails be sent with BCC copy to Admin?
- Blank WordPress admin/dashboard (7 updates pending)
- When admin approves a registered user, I don’t want to send a notification email to users
- Can’t access dashboard after 4.8.1 automatic upgrade
- how to disable the e-mail verification on wp-admin/options-general.php multisite admin e-mail
- How to disable the “Your site has updated to WordPress x.y.z” admin email?
- After upgrading WordPress, can’t access admin interface
- Buddypress send admin notification email when new subscriber registers
- New User Notification – Setting Email
- Woo Commerce Settings for Check-out Form [closed]
- Admin Ajax is returning 0
- Add a Separator to the Admin Menu?
- Adding a custom admin page
- Remove update nags for non-admins [duplicate]
- Allowing admin-ajax.php to receive “application/json” instead of “x-www-form-urlencoded”
- Make A WordPress Page Accessible To Admins Only, Redirect Other User Roles
- localhost/wp-admin on my local redirects to production site’s /wp-admin
- A similar hook as wp_head for the admin area
- How do I set up a webhook?
- Hide allow trackbacks/pingbacks
- How to retain HTML5 Attributes on Markup
- Hide Admin menus per role in WordPress
- wordpress upload http error?
- How to find out if an wp-admin action edited a file?
- Text snippets shared across posts
- Add Admin User via SQL
- How to remove Gravatar from Username column
- Page only shows when user is logged in (even with visibility set to public)
- get_template_part in admin
- Why Jetpack is missing the “Feedbacks” menu item? [closed]
- Getting the different post statuses + count like in edit.php, in a custom submenu page
- What is the optimal way to filter out subpages from admin?
- Create a Meta Box in the Admin User Screen?
- Remove default subpages from Custom Post Menu
- wp.template() Not a function
- get user list in admin area
- Need help cleaning up a wordpress site after being hacked
- How would I add a link to the profile editing page of the dashboard?
- Fallback media image for featured image not working in admin column
- creating custom rewrite rules for admin pages
- admin_enqueue_scripts not working
- Add last Revision of Post column on Admin Panel
- Admin – Load existing admin template as a submenu page
- Admin interface problems – thickbox? jquery?
- Restricting access to a single MultiSite site based on IP — possible?
- Notify admin on new submit
- Get post attached image to display in admin dashboard
- Combine and Minify wp-admin files, also re-write URI’s for CDN
- How to disable accessing the custom post types from frontend via a link?
- Show excerpt if no title in admin view
- hide default post body field in backend
- How to make the first widget box to be closed instead of open in admin
- Change default italic from to in admin editor
- Can I host WP-admin locally for a remote blog?
- add_cap for editor but no admin role
- WordPress Home/Front Page Display at top of Admin Pages List
- Bind custom role to admin page
- Help with filter for wp_notify_moderator()
- /wp-admin/install.php redirecting to 123-reg
- Home page is redirecting to another page – no obvious reason
- Admin Panel Development [closed]
- Backend Checkboxes working – but not visual?
- Redirect admin 403 “Cheatin uh?” admin pages
- iframe with Youtube video appears for logged-in users, but not for incognito users
- Admin mode breaks with subdomains in latest WP
- Problem after updating plugins
- How do I create a post_id column, for admin posts list?
- Custom Jquery in admin breaks media-upload script
- How should I change the username of or delete the admin user?
- Show private pages in public when you logged in as admin?
- Any known plugins for master admin login to edit all on front end?
- How to exclude some post from admin edit screen
- How to show WordPress admin dashboard forms on front-end?
- Allow custom REST route to return before doing long operation
- Cannot access wp-admin after installing SSL – user capabilities not being set
- Where to store publicly-accessible files
- Show only content in page after action click in WordPress admin
- Display Graphs in Admin Pages
- WordPress NOT notifying of new update in dashboard
- Downloading file from wp-admin folder
- Dropdown list of available posts for post editing
- Unsure how to add simple checkboxes that write to a small table to admin
- Custom styles and scripts for specific admin screen
- TinyMCE buttons broken
- Is it possible to get rid of admin new updates notifications?