The problem is that an .htaccess file in the public-html root stops anyone seeing my site, so what I need is a working .htaccess file in the WordPress sub-directory. That file needs to recognise the root login and the wp-admin login without affecting my viewers view of the website and my users registrations and users logins.