Maybe not the best coding wise answers, but for quick solutions that I’ve done and are common:
- Put the registration page as a thank you from PayPal, which is a
setting when doing a PayPal payment button. - Put the link to payment in the registration email that’s sent to them, from there they have to pay to become verified.
- Use a premade plugin (probably your best bet here) like S2Member (which I would recommend), there’s a lot of free options though. This would handle what I was saying above out of box. This would be the quickest/fastest solution.