Purpose: The RPR plugin enhances user registration beyond the standard WordPress process. Since s2Member takes over part of the registration process, I have (preliminarily) tested whether they cause any problems with each other.
Quick result: They work together, if you avoid certain conflicts.
s2Member Configuration:
- Open Registration: Yes
- Login/Registration Design: Set background and logo
- Member Profile Modifications: Yes (redirect and admin protection work)
- Custom registration fields: Not yet tested (could conflict with RPR custom fields)
- Collect First/Last Names: No (also No in RPR)
- Allow Custom Passwords: No (but set to Yes in RPR)
- When set to Yes in RPR, auto-generated password will not be sent in email (despite this statement in the s2Member configuration)
- Do not enable both s2Member and RPR passwords, or there will be two pairs of password fields
- I chose to use the RPR field because I liked how it showed up better, but either seems OK (not fully tested)
RPR Configuration:
- Logo: Do not set (works best if only set in s2Member configuration)
- Email Verification: Yes
- User Set Password: Yes
- Custom registration fields: Not yet tested (could conflict with s2Member custom fields)
- No custom Login CSS or Registration CSS (I preferred to use s2Member's background and logo configuration)
Conclusion: This seems to work for me so far. Hopefully this report helps clarify which settings are best applied to each plugin to avoid conflicts. There are still many other features to configure and test (I'm just focusing on my specific use case).
Other notes:
- I disagree with the practice of sending passwords in email. I prefer to use an email verification link, which was a primary motivation for installing RPR. This seems to work fine, and does not confuse s2Member (because the user cannot log in until they verify their username)
- I'm using RPR's email configuration, which seems to take precedent over any other registration emails WordPress would otherwise send out.
- It is my personal preference not to collect First/Last names. If I were, RPR appears to have better control over these fields. There is one glitch if you do not collect First name (see this plugin topic, and help if you can!)
- I have also installed WP-reCAPTCHA plugin (as referenced in the RPR plugin docs), which seems to work well to add reCAPTCHA to the login page (Note that s2Member Pro says it has its own built-in reCAPTCHA support)
- Notice that Register Plus plugin was apparently abandoned and Register Plus Redux took over from there.