If I change:
add_filter(“retrieve_password_message”, “sb_we_lost_password_message”, 10, 4);
to:
add_filter(“retrieve_password_message”, “sb_we_lost_password_message”, 11, 4);
to make the message filtering occur later, then it works.
I have the same problem. Password recovery still sends the old SBWE email message from when WP sent passwords in emails, but of course the password is blank. The new SBWE message is not being used.