I am trying to get the user ID during registration and automatically add that ID to my custom table. I am using the WP-Members plugin for registration.
Is it possible to get user ID on the fly while registering and add that ID to another custom table with WP-Members plugin.
Or I could use a custom registration page if required; but I need some guidance how to get user ID on the fly during registration.
Anyone please help me…
Please take a look at user_register hook
This is fired when a new user is registered and conveniently passes you the user ID of the new user.
@Brady’s answer is correct because WP-Members does use WP’s function for inserting a new user, so that action does get called. And if you want flexibility and you are only using the new user’s ID for all of it, that’s a good approach.
But a secondary approach would be to use WP-Members’
wpmem_post_register_data
action. That action passes all of the user’s registration data an array keyed by the field meta keys and it includes ID.The documentation for the action has a list of fields that will be included in the array in addition to any custom fields that are in there by meta key:
https://rocketgeek.com/plugins/wp-members/docs/filter-hooks/wpmem_post_register_data/