Not sure how you test buy a membership … but I just logged in created a 00-test entry in Connections with my personal email. I then created a test user WP user. Lastly I logged out and back in as the test user. I did nothing but log out and back in as the admin and the entry and WP user are linked. I left the tests in so you can also verify the link. If you look at the 00-test entry on the Connections : Manage admin page, to the far right it’ll say which WP user it is linked to.
I think I see the issue with the workflow … maybe. Correct me if I’m wrong, but this is your flow:
1. Visitor purchases membership.
2. After membership is purchased, user is already/automatically logged in, right? This could be key.
3. After the purchase the membership they are either automatically redirected to or you direct the member to the page with Form.
4. Member enters info into Form; which self publishes.
If that is the case, I don’t think that’ll work. If the member is automatically logged in Link will check for a match in Connections, since at this point one does not exist, no link will be made and the user “marked” as checked so Link will not try again for that user. Entering detail in Form does not create a link because the intent with Form is to accept anonymous entry submissions into the directory.
What you need to do is have the member enter their info on the “My Directory Entry” page, not thru Form.