There’s nothing in Members that should prevent the new user email from being sent. That core WP’s default notification is sent verifies that.
BNFW directly overrides the wp_new_user_notification()
function. It stands to reason that there’s an issue somewhere stemming from this override.
Members, whilst an incredibly popular plugin, and one I’d love to support, lacks hooks for a lot of things. As such, it’s very difficult to support it.
What hooks do you need? Members utilizes the core WP hooks itself. But, I’m happy to add any that are necessary.
I have an open issue tracker where anyone can request such enhancements: https://github.com/justintadlock/members/issues
If you need to add User Roles / Capabilities, I recommend setting them up in Members, and then de-activating (but not removing) the plugin. Any roles / capabilities you have created should remain and BNFW should function as normal.
Why would you recommend such an action? The page you linked to doesn’t really describe why there’s an issue.
Your advice on deactivating Members may not be good for many users, particularly those who use multiple roles per user.
——
Also, in the course of looking over your code a bit, I noticed that the plugin has a double ;
character in its wp_new_user_notification()
function in includes/overrides.php
:
global $wp_version, $wp_hasher;;