I think I got it: if I move the is_user_logged_in()
part to the bottom of the form, just before the submit button, it correctly passes the user ID to acf_create_new_user()
. I suppose that all those instances of acf_form()
reset the post ID?
Do you have any thoughts on my other question, why wp_redirect()
isn’t working after form submission? To reiterate, I don’t want to use acf_form( 'return' => 'some-url' )
because the redirects are conditional (e.g. user already exists, user was registered, etc.).