1. How is Register Plus Redux related to Register Plus?

Register Plus was abandoned by skullbit sometime after September, 2008 following the release of Register Plus 3.5.1. As of September, 2009 skullbit’s website was undergoing maintenance. Several bugs had been reported to the Register Plus plugin forum since that time, to resolve these bugs and continue development radiok forked the project.

2. What’s New? or What’s Coming Soon?

We are constantly updating Register Plus Redux so stay tuned!

3. Register, Signup, what’s the difference?

Historically, users registered for WordPress sites. WordPress MU (Multiuser) introduced the signup process which is conceptually similar to registration, but also very different, especially from a coding perspective. WordPress MU has since been merged into WordPress as the Multisite (a/k/a WordPress MS) feature. The actions, filters and, overall request lifecycle are dramatically different, as is the presentation. The registration and signup pages are different in every way, even though they have similar intentions. As such, developers must make the distinction between registration and signup.

4. Why should I Network Activate vs activating on individual blogs?

This question is specific to WordPress with Networks, or WordPress Multisite, whichever terminology tickles your fancy. If you don’t know what either means, you most likely don’t need to concern yourself either way. After much trial and error, I learned that due to an odd executive decision in WordPress core, site plugins are not loaded during user or blog activation (see WordPress Trac #18278 or #23197), however, network plugins, that is plugins “Network Activated” are loaded. This behavior prevents Register Plus Redux from restoring information stored after a user signs up when only activated at the site level. There’s nothing forcing you to Network Activate, however, features involving adding additional fields to the signup page will not function properly. This mandate does create some odd situations in which you may have one site, or a subset sites, in which you wish to utilize Register Plus Redux, however all your sites will have access to its functionality. This is a decision Network Administrators must make.

5. Didn’t Register Plus have a CAPTCHA feature? How do I add a CAPTCHA to the registration form?

Register Plus offered two different CAPTCHA methods, a simple random CAPTCHA and reCAPTCHA. The simple one randomly created a 5-character sequence on a background image with two random lines drawn across the image, this CAPTCHA would be very easy for any OCR program to decipher as the characters were not modified in anyway and contrast was high. reCAPTCHA is a great idea, but there is another plugin, WP-reCAPTCHAendorsed by the reCAPTCHA developers that can be used to add reCAPTCHA to the registration page. I endorse the use of that plugin for that purpose.

6. Didn’t Register Plus have a feature to allow duplicate e-mail addresses?

Register Plus did have a feature that allowed multiple users to register with the same e-mail address. I’m not sure when that stopped working for Register Plus, but I can assure you, that method does not work in WordPress 3.0 and will not work in the foreseeable future. Register Plus’ method was pretty simple, if the email_exists error was thrown, ‘unthrow’, or more accurately, unset it. That is still possible, however, when WordPress actually creates the user, it chokes up and unpleasant things happen, in my experience. I’ll leave this feature to brighter minds than my own to implement.

7. I do not want users to go to the Dashboard after logging in. How do I redirect users after they login?

This isn’t quite a registration issue, but I can see how the line blurs since A) Redux does have configuration options for the Login screen, and B) Redux has a configuration for redirect after registration. I briefly considering programming this feature, but Peter’s Login Redirect does everything I could do and so much more. I endorse the use of that plugin for this purpose.

8. Why does Register Plus Redux require WordPress 3.3+

Prior to WordPress 3.2, WordPress required PHP 4, version 3.2 bumped up the requirement to PHP 5 (specifically PHP 5.2). Register Plus Redux has been built specifically against PHP 5, functions and features may not function properly in PHP 4 or older. WordPress 3.3 included the full jQuery UI library, previously Register Plus Redux had to include its own copy for the Datepicker widget.

9. Why does Register Plus Redux require WordPress 3.5+

Register Plus Redux uses WP_User_Query meta queries which was a developer feature added in WordPress 3.5.

10. Can you add a feature to change the width of the Registration Form? / How you change the width of the Registration Form?

You can use the Custom Register CSS (found in Register Plus Redux’s settings) to specify the width of the Registration form via CSS. Specifically the code follows:

#login { width: 500px; }

This is a neat feature that could be expressed explicitly in a Register Plus Redux setting, but considering the simplicity of the solution I have determined that to be unnecessary.

11. Does this plugin help me earn revenue?

Due to popular demand, we are excited to announce that we have now added a new layer onto the ReadyGraph product: monetization. For quality sites with enough users and traffic to qualify, we will enable you to earn revenue through a set of elegant, unobtrusive sponsorship units.The ad units will be shown occasionally (much of the time they won’t be noticeable) and are highly targeted based on user interests. Most importantly, they can be turned off or on at any time. In addition to helping qualifying sites support themselves, this initiative will allow us to continue to put resources towards enhancing the free features we offer each and every site owner.  Sites qualify on the basis of quality and a minimum traffic threshold.  You can view, adjust, or opt out through your site monetization settings page.

Things to Keep in Mind

Really more for me than you, but who’s nitpicking.

HTML attributes should go in the following order name -> id -> class