when you say
I’ve created a custom TML page with a slug of ‘local-signup’ on each site
you are saying you’ve used https://en-gb.wordpress.org/plugins/theme-my-login/ to create a separate custom page ?.
if so that won’t really work for you you can customise your own template (page-signup.php) and add that to your theme if you want.
the ‘local-signup’ slug is going to be used by this NSUR plugin so you are effectively telling NSUR to take second place to TML, and I guess it depends on who wins to get the slug first, that’s probably why some sites are working and some not.. ??
Thanks for the swift reply. I’m not using TML to create the custom pages, I’ve just created pages with the slug ‘local-signup’ which have the TML shortcode in the content. The TML endpoints are still ‘register’ which would usually redirect to ‘signup’ on multi-site.
I guess you’re saying I can’t use ‘local-signup’ as the slug for my custom pages as NSUR won’t just use those page as an override but instead will cause a conflict? I should create an actual page template (page-signup.php) to achieve my aim?
yes your right looking that the TML plugin we can see both plugins using the hooks ..
add_filter( 'network_site_url', ....
add_filter( 'wp_signup_location', ...
so they are fighting for place even if you create a page template (page-signup.php)
Why not let NSUR do the registration and leave TML to do the login page only ?
I’ve not used TML, so can you use NSUR to define the registration and use /local-signup/ and only use TML for the login page wp-login.php ?
…you will need to trial that no conflict still occurs, otherwise you’ll have to choose TML or NSUR.
That all makes sense. Thanks for the help!