I suspect that the problem lies in the priority of the profile_update
action.
You are using priority 10, which is also the default priority. The WP-Members plugin updates custom user meta fields using this same hook, also at the default priority. So, the plugin’s update is likely happening after your process. (This is probably why you are seeing “new” data when hitting update twice as well. The “new” data is no longer new at that point – It’s now the data that is saved for those fields.)
If you change the priority so that your action comes later you should see it updating (provided there aren’t issues with the rest of your function). Set it at 11 or higher for it to come after WP-Members updates data:
add_action ( 'profile_update', 'myplugin_admin_update', 11, 2 );
Related Posts:
- how to get list of all users and their metadata
- add_user_meta() vs update_user_meta()
- How to make a custom column on the Users admin screen sortable?
- wp_update_user doesn’t update and update_user_meta does
- Get basic Image Uploader on User Profile Page
- Return all users with a specific meta key
- Capabilities Vs User Meta
- Problem storing arrays with update_user_meta
- wp_get_current_user always returns 0
- get_users is expecting unserialized meta_value
- remove user_meta data from database for all users
- How to get last login Access Date and time
- How to get user metadata for social media url?
- how to get specific fields from get_user_meta()
- Validating a new user registration field
- Check if WP_User_Query ‘include’ is empty
- User meta to post
- wp_get_current_user in custom file returns 0
- Is there a limit to the length/size of serialized data that can be stored as user meta?
- Add profile field (usermeta) to Add New User
- very last action before during user registration before he is redirected to homepage
- Customizing WP tables or adding new ones?
- How to Make admin Sidebar Menu always be Collapse by code
- Are the default entries for a user in wp_usermeta documented?
- get_users / WP_User_Query returns empty when logged out
- update_user_meta adding new rows in db for same key
- How to query users by meta value, even when meta key doesn’t exist?
- What is the meta-box-order_post_hash used for?
- Add a member number to new user
- Allow role to edit users at lower level with only specific metadata
- Hook or action to save profile fields at specific time
- User meta conventions / name registry, for social media links
- Get user’s ID on logout
- How to get the user description with get_users?
- get current user not working
- Sanitize textarea instead of input
- Multiple User-Meta Values in One User-Meta Key
- Getting $user_id for the_author_meta outside the loop in multisite
- Gravity Custom Merge Tags [closed]
- No first_name or user_firstname property in WP_User object
- How to insert new element to existing array in usermeta?
- Possible bug: update_user_meta is updating two unique meta entries
- Update user meta through a front end form
- What is the difference between get_the_author_meta() and get_user_meta()?
- How to display current_user bio
- Is a user_meta research case-sensitive or not
- Store user’s registration date as meta
- Can I prevent “wp_user_level” from getting added to wp_usermeta on registration?
- Get the Google+ and Twitter links – WordPress SEO plugin
- How to tell whether a user meta value has increased or decreased [closed]
- Showing all users who match 2 meta fields with current user
- Adding current user’s ID to the end of PDF hyperlinks in post content
- update_user_meta() not working
- How to display user’s avatar on their profile page?
- Send mail to user only once when specific check box is selected and updated from profile meta updated by admin
- WP_user_query throws a 404 error
- Incrementally add or substract from usermeta field
- add custom field in user register form
- Is it possible to read a result if wp_update_user or update_user_meta fails?
- set a user-meta key as avatar
- Prevent update of custom user profile meta field on the front end after 1st entry
- User last login and user last visit problem
- Why get_users() not working on the admin backend?
- Can I set user meta for theoretical user 0?
- Is there a way to append meta data without creating a race condition?
- strange issue with user_meta + json_encode/decode
- Inserting and finding multiple values in user-meta fields
- Update user meta on logout
- update_user_meta after wordpress in action hooks
- Adding user data to an existing user_id
- I want to update my user meta table
- Problem to wp_hash
- trying to determine if meta value exists for user and if not auto submit gravity form to redirect
- Subscribers Group User meta delete
- action user_new_form param is a string
- Redirecting users based on custom user meta
- Customize Avatar using user meta
- get_user_meta returning old data
- Why does the usermeta table contain html entities?
- get_user_meta returning empty when it’s NOT empty
- How can I programmatically show a specific (template) page, like author.php?
- WP_User_Query not returning users with meta – what am I missing?
- Multiple meta values for one meta key
- When is a user’s meta data table loaded?
- Display and Update User Custom Meta via user-edit.php
- Multiple Email Addresses, One User
- WordPress REST API and User meta data
- How do I add a dropdown list of numbers 1 – 1000 as an extra profile field?
- Get user meta for only the keys with a certain prefix
- Serializing User Role for update_user_meta
- Randomize Users
- Get user_meta values for a user for an array of meta_keys?
- Fetch user related data
- Displaying field value in new column in users view on wordpress
- add_user_meta allows multiple clicks and inserts more than 1 value
- Add user meta fields on creating the user
- “Select your country” landing page. Remember user choice
- How get meta from all users?
- Order By Meta_key but convert custom date to Y-m-d first
- Update user meta without lose of old data