Custom WordPress Registration Pages (v 0.1.7)

Registrations have been disabledRegistrations have been disabledRegistrations have been disabledRegistrations have been disabled

Key Links:

Installation Instructions:

Download and unzip the package. Upload the simplr_reg_page folder into your wp-content/plugins directory. Go to your plugins dashboard and click “Activate”.

Usage Instructions:

To use this plugin simply employ the shortcode on any WordPress post or page. The default role is “subscriber”. To apply another role to the registration simply use the the role parameter, for instance: . If you have created custom roles you may use them as well.

You can also use shortcode so specify a custom confirmation message for each form:

Finally, you can specify emails to be notified when a new user is registered. By default site admins will receive notice but to notify others simply use the notify parameter:

Plugin Options:

Please feel free to suggest future options for this plugin in the comments. The current options are:

  • Admin Email: Specify the FROM email you would like to use for the registration confirmation message.
  • Confirmation Message: Customize the message you would like to appear in the confimation email.
  • Style: Overrides the default stylesheet included with the plugin.

Comments

  1. Nicole says:

    I am using multisite, but I am getting this strange issue.

    Some users are registering and beinging added to the signups table instead of the users table. Now these users can’t activate there accounts because they are not associated with a site and I have disabled actiavtion for sites,but only allowing users. This is strange as it happens to only every nth person, it is very random.

    • The plugin is set up to register the user to the local site … i.e. the subsite in the registration log. If you have it subsites disabled but nevertheless have subsites on which the registration pages exist, then I suppose there could be an issue there. Can you be a little more specific about your setup? You have multi-site enable but only for user-registration. Are the registration forms on the primary site or on a subsite?

  2. James says:

    It would be nice to have a shortcode for lost password page as well.

  3. pimsainnum says:

    I looking for design.
    With classic for jewelry website.

  4. anjali says:

    hi

  5. Elle Billias says:

    Hi Mike,

    I downloaded your excellent plugin (after trying to find a way to easily have a custom registration page for my network sites) and it works perfectly!

    Is there a way to change the content of the welcome email – I need to have a custom login page link as I want to avoid exposing the user to the wp-admin pages altogether.

    I have used Login With Ajax to create the custom login page. So close to having a fully integrated solution!!

    Thanks,

    Elle

    • Hi Elle, I just moved that filter so update your plugin. Then added the following to your functions.php (obviously customizing to meet your needs):


      add_filter('simplr_email_confirmation_message','mpv_custom_email_message',0,2);
      function mpv_custom_email_message($message,$data) {
      $message = 'This is my custom email message';
      return $message;
      }

  6. James says:

    Hi Michael,
    Is there a way to include date of birth in the registration? I want to restrict minors from seeing protected content.
    There doesn’t seem to be a plugin anywhere that can screen for minors.
    Cheers

  7. James says:

    Is there a way to screen for minors to prevent them from registering?

  8. Warren Jerzyszek says:

    Hi Mike,

    Downloaded/Purchased the plugin today, it’s awesome, a great investment. Can you please offer me a solution for adding having the error messages appear in relevant fields as apposed to appearing above. It’s something that could probably be achieved with absolute positioning but unfortunately they all carry the same css selector. Any guidance would be awesome!.

  9. warren says:

    I was wondering when you were gonna update registration forms for the most recent version of wordpress, is the plus version currently supported?

  10. Mike says:

    @ warren, I know, I’m trying to find time to work on it but I’ve been crazy busy this week. I’ll see if I can get to it this evening.

  11. gourav says:

    I had downloaded your plugin and created a registration form.but i do not know how to save these values in the database from some other page?

    Please help..

  12. BrotherLeaf says:

    Hi, do you have the Premium version ready? I need to add some extra fields and I don’t know how.
    Thank you!

    • Mike says:

      @BrotherLeaf I do but I temporarily suspended sales because I’m changing payment gateways. I’ll have it back up shortly.
      Mike

  13. BrotherLeaf says:

    Thank you for your reply. I would like to ask you something: the plugin works great, but I’m not receiving any email confirmation in hotmail accounts. It works on google, yahoo and others, but nothing at hotmail.

    I know is not your plugin, but I’m not sure where to start looking for.

  14. Elle Billias says:

    Hey Mike,

    Just wondering if you are able to provide insight on this question:

    How can I alter the content of the actual page the user sees after submitting the registration form?

    Thanks again

  15. BrotherLeaf says:

    Hi Mike,
    seems that the Premium version of the plugin is taking some settings from the free plugin. I’ve desativated and deleted the free version before instaling the new one, but it is displaying a custom field with a setting from the free.

    What should I do to override it?

    Thank you

  16. wp_fish says:

    I’ve installed the plugin and used the shortcode [Register] in one of my WP pages but nothing happens. In the admin area there is “Registration Forms” under settings but there doesn’t seem to be any intuitive settings.

    What else do I need to do?

  17. Azul says:

    Hello Mike,

    Firs of all thank you for this plugin. We are however, having a few hiccups with the PLUS version. We cannot figure out how to remove some of default fields. also the Recaptcha option is not working. it will not let us save the Keys. Question # 3 is there a way to add a field that validates from a database using the data field? are there any docs on this?

    Thank you.

    Best

    Azul

    • Azul says:

      Also…I cannot do any automatic updates on the site and I can’t find the new version of the plugin anywhere, can u send it via e-mail or is there somewhere I can download it from?

      Thanks again

      Best

      Azul

      • Azul 2.0.6 is the latest version. If you don’t have that, I can email it to you. I’m working on giving each downloader a unique key that will allow them to access the latest version. Sorry about that. I forget that some people have autoupdates disable or have a server that will not allow it.

  18. Hi!
    I am actually just trying the free version.

    Please feel free to suggest future options?

    Ok. It would be great to have a Gravatar connection.

    Thank u very much! nice job! ;-)

  19. John Clark says:

    How come we can buy the new register+ plugin here? Says out of stock

  20. dasodijas says:

    doasijdoiasjodi oasi jdoas dasd as

  21. john says:

    Hi Mike,

    When I clicked “buy it now” on the following page, the next page says “This product is out of stock.”

    http://www.mikevanwinkle.com/simplr-registration-form-plus/

    Is the plugin still available for sale?

    Another question, can I add a check box for “Check the button if you agree with our Terms and Condictions” with hyperlink to Terms page?

    Thanks & Look forward to your feedback.

    John

    • Hey John, thanks for the heads up on e-junkie. I’m looking into it now. Yes the product is still for sale, but something must be messed up with the shopping cart.

      And yes you can add a check box for your terms and agreements field. but you will need to add a function to your functions.php file. I’m working on a few documentation articles. I’ll finish this one up today and post it for you.

  22. BrotherLeaf says:

    Hi Mike,

    I’ve instaled the Plus version. I’ve created new fields and it’s ready to publish the form, but when I go to page or post it is not apearing the icon to add the shortcode, so I cant configure it.
    What could be happening? I’m using WP 3.2.1

  23. Priyanka says:

    Hiii..
    I want to use plugin in home page..i.e.index.php..how can i use?

  24. Warren Jerzyszek says:

    I was wondering if you got any advice on attaching an email template design to the code you have written? I’ve tried a couple of things which didn’t work. I’d like the ‘Sent’ email to be pretty for when the user receives confirmation. If you could point me in the right direction interms of file/lines I should be editing that would be massively appreciated.

  25. Matthew says:

    Great plugin – using free version at the moment but probably will upgrade to premium shortly. How do I set the free plugin so as to only accept registrations from a particular email domain? I am using the plugin for students at my university to build a website together in WP and therefore want to restrict access only to those who have a valid student account. Is this possible? (You say it is so am guessing yes…do I need to manually edit the php or can I include something in the code published on the webpage?)

    • You can definitely do this but you will need to add some code to your functions.php file. Something like this should work:

      add_filter('simplr_validate_form','my_custom_email_validation');
      function my_custom_email_validation($errors) {
      if(isset($_POST['email']) AND !strstr($_POST['email'],'universitydomain.edu')) {
      $errors[] = "You must have a valid University email to register for this site";
      }
      return $errors
      }

      • matt says:

        Ok – I tried this and got a syntax error. I am a relatively clueless newbie when it comes to editing php (sorry :) ). Can you please tell me:

        1) which of the Simplr plug-in files I need to edit (reg_page i guessed?)

        2) where exactly in the file do I place the code snippet and is it exactly what goes in or do I need some other code (eg function end function).

        many thanks
        Matt

        (PS this really does work well except for this problem)

        • Ok, that was my bad, there was a syntax error in the comment above. Try pasting this are the bottom of your functions.php file


          add_filter('simplr_validate_form','my_custom_email_validation');
          function my_custom_email_validation($errors) {
          if(isset($_POST['email']) AND !strstr($_POST['email'],'universitydomain.edu')) {
          $errors[] = "You must have a valid University email to register for this site";
          }
          return $errors;
          }

          Change “universitydomain.edu” to be “harvard.edu” or whatever your college domain is . Let me know if that works.

          • Matt says:

            Excellent – thanks so much for the assistance. Your reshaped code works a treat.

            Anyone else reading this – the plugin works as intended and is relatively simple and easy. Does the job.

            thanks!!

  26. Leith says:

    Hi Mike

    Where would I be able to change the font of the form? Thanks a mil.

  27. If you disabled the stylesheet under the settings you should be able to add your own styles to the local stylesheet to effect the fonts et.

  28. Dan says:

    When using your Simplr User Registration Form Plus on http://www.timelysources.com/register, the optional fields created don’t come floated to the right. Where is the HTML for optional fields stored and how can I change that so that all fields remain aligned with one another? Thanks for the plugin, Mike. Real nice.

    • Dan says:

      It seems that optional fields aren’t given a class of “float: right” while all of the standard fields are.

      • Dan says:

        Also, Mike… how do your Simplr fields correspond with the WordPress userdata array? Like the Simplr “username” ties to WordPress’ “username,” how could I create an “option-field” that would tie to WordPress’ “description” field?

        Does that make any sense?

      • Hey Dan, I’m not sure this was done on purpose. I themed the form based on TwentyTen so that may have something to do with it. I’ll definitely look into it.

        • Also on the fields. All profile fields are save in the usermeta table like the default profile fields so if you create a Registration Field with the same key as a default WordPress profile field, then that field will be populated. Make sense?

          From a database point of view there’s no difference between a field created by the plugin and any other user-related field.

          • Dan says:

            Hey Mike,

            Your plugin is a life saver. Worth every penny, so thank you.

            Would love to know why the registration form found at this link was working and has now stopped: http://www.timelysources.com/register/

            The result, if you fill it out, is a screen that says “Security Check” which doesn’t include the footer. Have you seen anything like this before?

            We’re coming around to launch and desperately NEED to get this one resolved.

            Any help would be greatly appreciated!

          • Dan, that’s interesting. I’ve only seen it once before and decided it was a conflict with another plugin. That may not be the case though. Can you give me login to your WordPress? Email me at mike@mikevanwinkle.com

  29. Dan says:

    Hey Mike,

    http://www.mikevanwinkle.com/simplr-registration-forms-plus/usage/custom-thank-you-page

    I’d like a complete registration to redirect to an upload page, though you say it’s not naturally possible.

    Regarding the javascript option with the Custom Thank You page code you shared, the documentation says nothing about whether or not it’s a page created in WordPress then linked to from inside of the code. Does it create a random page on its own?

    Thanks for all of your help recently. The registration is working properly now…. don’t know if you went in and changed anything.

  30. Stacey says:

    Happy New Year Mike,
    Is it possible to not send out a password in the confirmation email? I would like to approve contributors before this is done. I am new too all of this.

    Thank you!

    • Hi Stacey … right now there’s no way to do that. Especially because it would require some function to send out the user password after the fact. This shouldn’t be that hard to do though. However, I usually do moderation via a user role. So for instance, the role on the register form is set to subscriber been then once I approve the registration I can bump them up to “contributor” if I want. Of course it all depends on what site functions you want them to have access to.

      Mike

  31. I was thinking to create a forum for posting adf.ly links…this plugin will definitely help me. Thanx..for it.

  32. Ian says:

    Hi Mike,
    I have just purchased simplr registration forms plus and hiving a little problem. I’m overriding the default stylesheet with that of my theme, but the width of the input fields is only about 150px. I’m fairly new to css, can you point me in the right direction of where to set the width because it need to be a lot wider than that ? Thanks.

  33. Ian says:

    Hi Mike,

    Also, if I want to split the fields into 2 columns, is this possible ?

  34. Ian says:

    Hi Mike, one of my fields is a multiple choice select box and the client wants one of the options to be ‘Other (please specify)’. This is a required field. Do you know how to implement such a scenario in which I can ensure the ‘Other’ field is filled if the ‘Other (please specify)’ option is selected ?

    • Ian, you’ll need to know a bit of PHP to make this happen but it is definitely possible. You should check out the article on “Custom Validation” here.

      Your function would look something like this:

      
      function custom_reg_validation($errors) {
         if( isset($_POST['field_1']) AND $_POST['field_1'] == 'other' ) {
            if(!isset($_POST['field_2']) OR $_POST['field_2'] == '' ) {
               $errors[] = "Please enter a value for OTHER FIELD";
            }
         }
         return $errors;
      }
      
      • Ian says:

        Thanks Mike, works a treat. All I need to do now is be able to hide the ‘Other’ field unless ‘Other (please specify)’ is selected. Any pointers on this ?

        • Sorry Ian, you’ll need to know some jQuery here. Here’s a general model for you but there are a lot of contingencies. I’m happy to handle it for you for a fee. Cheers,

          jQuery(function() {
             jQuery('#OTHERFIELD').hide();
             jQuery('#SELECTFIELD').change(function() {
                var value = jQuery(this).val();
                if(value == 'Other') {
                   jQuery('#OTHERFIELD').slideToggle();
                }
             });
          });
          
          • Ian says:

            Hi Mike,
            Thanks for that. I suspected this would need jquery which I don’t know. I’ll have a go anyway and see how I get on. Out of interest, how much would you charge for this ?

Trackbacks

  1. [...] time and skill to apply what I share, you will be able to paint your kitchen cabinets like a pro.Mike van Winkle The Traditional Painter site is built around WordPress blogging software. If you want a web [...]

Speak Your Mind

*

Notify me of followup comments via e-mail. You can also subscribe without commenting.