@ Kurt
I read this a few times… so I hope I understand fully…
First, disable both the shortcode override options and remove the shortcode options. I do not think you need those. They’re old and really should be used but I’m stuck leaving them in there for backwards compatibility. You come across the one bug I have not been able to resolve due to chicken and egg issue…. the login form will not be shown if these overrides are enabled.
Disable the require login to view option.
Now, to make your member directory private set all entries that are to be private if they are not already. You can do this by filtering by your member directory category and then using the bulk action to set them to be private. Now those entries will only be visible to logged in users. But this will leave you with a page that says no results when a non-logged in user visits the member direct page. Not desirable. I suggest setting the page to be publish privately, that way only logged in users can even see the page and then toss a login widget in the sidebar. Or alternatively, keep the page public and use a plugin like Restrict Content to show a login form or the page contents depending on if the user is logged in or not.
I think this will accomplish your goals… if I understood correctly.
Hope that helps!
