Is it possible to set up the registration form using Ninja forms so i can achieve a better layout?
I haven’t tried it, but I’m sure there is a way to integrate Ninja Forms.
If not is it possible to split the reg form into 2 columns?
Simple answer – yes. But that’s a very broad question dependent upon your level of knowledge with WP filters and the HTML/CSS needed to do that. I know users have done this and I have seen some good looking layouts.
You would have to load a custom stylesheet for the plugin, which you can learn more about here:
rocketgeek.com/plugins/wp-members/users-guide/customizing-forms
You would probably need to make changes to the default HTML the form spits out. The correct way to do that is to filter the form elements. There are a couple of key filter hooks for this:
wpmem_register_form_args allows you to change some of the key HTML tags for the form.
wpmem_register_form_rows allows you to change elements of each form field individually, some of which is the HTML for the field (including a div wrapper for the row, which you would probably need but is empty by default).
wpmem_register_form – anything that you can’t do with the above, you could do with wpmem_register_form which filters the HTML as a string once the form is generated (it is generated from the settings in the above two filters). But this is a little trickier to use because you would need to know some PHP for manipulating the string.