WordPress Profile Builder: a front-end user registration, login and edit-profile plugin

You can now login, register and edit your profile directly from the front-end


Profile Builder lets you customize your website by adding front-end forms for all your users, giving them a more flexible way to modify their user-information or to register new users.

Also, administrator can customize what basic fields are displayed on the front-end (like First Name, Last Name, Website, etc.)

To achieve this, just create a new page, and give it an intuitive name(i.e. Edit Profile). Now all you need to do is add the following shortcode(for the previous example): [wppb-edit-profile]. Publish your page and you are done!

WordPress User Registration, Login and Edit-Profile Shortcodes:

  • [wppb-login] - for a log-in form.
  • [wppb-register] - to add a registration form.
  • [wppb-edit-profile] – to grant users a front-end acces to their personal information (requires user to be logged in).

Other features:

  • you can add the shortcodes directly inside a text widget and they will work
  • add a custom stylesheet/inherit values from the current theme or use the default one, built into this plug-in.
  • select whether to display or not the admin bar in the front end for a specific user-group registered to the site.
  • select which information-field to display on the WordPress user registration and WordPress edit profile pages on the front end.
previewDownload Profile-Builder

What more? Check out Profile Builder PRO

Profile Builder Pro brings to the table requested features like:

  • Create Extra User Fields (Heading, Input, Checkbox, Agree To Terms Checkbox, Radio Buttons, Selects, Country Selects, Timezone Selects, DatePicker, Textareas, Upload Fields, Avatar Upload )
  • Add avatar upload for users
  • Fully Customizable User-Listing (via the addons feature)

Find out more about Profile Builder Pro (Pictures and Video preview included).

About Cristian Antohe

Cristian Antohe is the co-founder Cozmoslabs. He's a WordPress developer, web designer and Open Source fanatic. He's part of the team that developed Profile Builder and WordPress Creation Kit and also helps curate wpMail.me.

Find me on: Google + | Twitter

322 thoughts on “WordPress Profile Builder: a front-end user registration, login and edit-profile plugin

    • That one is a bit different. From what I can tell you can only edit your profile from the front-end. With this one you can add a login form, register form and select what profile fields should be shown in the front-end.

      • Hi Cristian,

        I will be purchasing your plugin, however, I’d like to make certain it works properly first.

        Have set up the pages as per the instructions, then signed out of the back end of my WordPress blog. I clicked the registration page link (mine says “Sign Up”) and completed the registration using “Test” as my name and a different email address… and all of THAT worked okay.

        When logging in as “Test”, the very first sentence is displayed so quickly I have no idea (and I’ve tried several times to snag a copy) what it says… then I see the following “You are currently logged in as Test. Log out »” …and when I click on my username “Test” I assumed I’d see my profile page… but NOPE! I’m sent to a blank page titled “Articles by: Test” along with a standard gravatar image.

        1) Do I need to pay for the plugin in order to complete the setup?

        2) If yes, once I’ve paid for the plugin, will this step then send the new contributor to their profile and/or the proper area to post their story and upload their images?

        Am anxious to get this setup and working a.s.a.p. but don’t want to spend my “one year of support” on setting it up. Would sooner the one year of support start after setup and be spent on updates. That’s my main reluctance to paying for this plugin straight away.

        Thanks in advance.

        • Hello,

          regarding that link you mentioned, we did it so, that users have access to their previous posts, but if you don’t like the default message, you can use the following filter: wppb_login_login_message1, to set up a custom message of your choosing.
          Also, for the editing and avatar upload, please refer to the “edit profile” shortcode designed specially for this.

          Regards,
          Gabriel

        • Hi Gabriel Barina,

          Neither question were answered. Even if I were to change the message (which was not my reason for posting my questions) the new contributor would still be sent to a blank page as their profile, so I am still lost.

          1) Do I need to purchase the plugin before receiving this info?

          2) Do the paid-for instructions show clearly-stated instructions/steps on how to send new sign-ups to their profile page?

          Thanks,
          Trish

          PS: Also noted no email verification available in the free version of Profile Builder. Verification helps keep spam bots from creating new accounts. Is that option available in the paid-for version of this plugin?

        • To answer your questions from the email,

          1a) regarding the redirect after login, you can either use the custom redirect feature found in the premium version, or use the following filter: “wppb_login_login_message2″, also prezent in the free version. The documentation section of our site presents a few examples using the fuilters, or you can read more from here: http://codex.wordpress.org/Plugin_API. As I said before, the login page, by default will only log in the user (replicating the basic WP functionalities); anything extra to this can be done for everyone individually using the built-in filters.

          b) please rephrase

          c) yes you can use all the shortcodes in the same page or widget BUT at the moment it isn’t 100% compatible with this feature, so when logging in (for instance) you will receive an error message in the edit profile and registration forms, since those fields are blank. Still: the user will be able to log in.

          2)users get redirected to the author post page from within WP. It doesn’t have a log out, because wordpress.org didn’t build a logout button/link on that page. Neither does the “edit profile” page have a logout button/link.

          Regarding the logout link/tab when a user is logged in, you can use the following WP function to create your custom menu:

          if ( is_user_logged_in() ) {
          //do something when a user is logged in
          } else {
          //do somethign when he is not logged in
          }

          There is an example on how to do such a menu also in the documentation section of our site, but that also needs to be customized.

          Finally, the email verification problem: yes, there isn’t this feature yet, and neither is the admin approval, but both of them are work-in-progress, and it should be out in the next 10-12 days (after proper testing). Until then, there is a downloadable reCAPTCHA form for the registration page.

          Hope these did it, if not, let me know!

          Regards,
          Gabriel

        • Hi Gabriel,

          I can find no such option as “filters” offered in the free version of Profile Builder. Am guessing that’s why I’m having so much trouble setting this plugin up. Here’s a short video to show you what I do have as options: http://www.eparrs.com/video/ProfileBuilder-freeVersion.mp4

          Also, would really love to see a video of this plugin being installed, setup, and used in WordPress. You know the old saying “a picture is worth a 1000 words” and, well, I learn best with visual aids.

  1. Pingback: Need Feedback / Testers on a new plugin

  2. Pingback: Wordpress user registration template and custom user profile fields

  3. Some general feedback regarding the plugin code because you’ve started posting links to it on WPSE.

    There’s a bit more whitespace than necessary, you have 117 lines of code in the main plugin file spanned over 281 lines… the other plugin files don’t seem to suffer from white-space syndrom though..

    Please please please though, add a sanization callback function to your registered settings, ie. `register_setting( ‘group_name’, ‘option_name’, ‘your_callback’ )`… without one, none of the settings get any kind of proper sanitization.. (none of your plugins settings are sanitized currently – why not?).

    Also, your $wpdb calls are totally un-necssary, but then the comment you have above those lines suggests you know this already, so what you waiting for?

    • Thank you for the feedback.

      In all fairness to you I’m not a plugin developer. This is the first real attempt to create a more complex plugin so I was actually expecting these type of problems.

      As for the $wpdb I thought I removed those! My bad.

  4. Hey Cristian, that’s a nice idea for a plugin there. What I would like to see is a single shortcode that does everything on one page.

    So – if you’re not logged in it shows the registrations AND login forms, and if you are logged in it shows the edit profile form.

    • Thanks Ben,

      I’ve been using this functionality on a few projects and decided it was time to move it to a plugin.

      As for your suggestion I wrote it down for a future version :)

  5. Nice job ! Thanks for sharing !
    Is there any way to translate the result in the front end ? I am doing a multilingual website and I’d love to have it with languages from WPML for example ?

  6. Hi Christian,

    thank you very much, very usefull!! For some people it is helpful to know how to call it with functions in php, as some people might want to insert it into a template. I e.g. used <?php echo wppb_front_end_profile_info(); ?> for profile update forms…

    Thanks a lot,
    Sebastian

  7. Hello!

    First, this is awesome! I was having such bad luck with CYC trying to accomplish this, what you would think should be a basic task.

    So, I have your plugin installed. But now, things are a little wacky – this page on my site has the login form twice above the main container and then once in the appropriate spot.

    I’m a very very basic coder – I can run circles around CSS and HTML, but this plugin stuff baffles me.

    Any thoughts as to what I might need to do to fix this?

    Thanks!

    Anthony

    • Hi Anthony,

      There must be some conflict between your theme/plugins with Profile Builder. To be honest I can’t even imagine what would cause it to output the shortcode in the < head > part of your website (it’s not even inside the body)

      Please let me know if you figure it out. (you might try to activate / deactivate your plugins and theme and see if that works – by deactivating your theme you loose your widget configuration just so you know)

  8. Nice job, Man… I was looking for such a tool for a very, very long time !!! Thank you for the job. Just a point that hurts me… I’d like to localize this plugin (in French, in my particular case). Have you got the project to make this job ? And could you give a POT file if you don’t wanna make this localization by yourself ? I can do this.

    • Right now it’s not localized properly. (Some parts are and some aren’t) I’ll try and update the plugin tomorrow with a proper localization and po file but I can’t promise anything :)

      • No problem ! It was just a suggestion : I know that’s a heavy duty to work on this kind of thing. Just take your time.

  9. Hi, thanks for the tutorial and the plugin. I think if you crossed your short code based system with some of the functionality of Registration Plus Redux (like automatic field creation, ToS approval) you’d have *the* frontend user management solution for everyone who’s not buying gravity forms.

  10. Awesome plugin…

    Is there someway i can add & choose custom fields to be displayed in the registration form using profile builder. Your answer will be very helpful…

    • There is no way to do that right now, however an updated version is in the works and will give users the possibility to add extra fields. It should be ready in 1-2 months.

  11. First, THIS IS AN AWESOME PLUG-IN!

    Second, I tried the login code in a text widget area. The actual login form appears above the title of the Widget instead of below. Just wondering if there was an additional code I should be using or if it’s not compatible with Widget areas…
    Many Thanks!
    Marge

  12. Hi Cristian,

    I just noticed a small issue with the website-field: It always adds the http:// automatically. If you safe the form the next time, it again adds the http://, so it will be twice, then three times and so on. Maybe only on my sides or can you reproduce it?

  13. This looks like a great plugin. I think I’ll integrate it soon. Not quite yet though because I’m not so sure I’m happy with my blog. Thanks a lot!

  14. Does this Profile Builder only work with Default User Roles? I have added an additional User role and it doesn’t seem to be picking it up.

    If the User Role is “Member” (newly created), when the user forgets password, User gets sent to the ‘back end’ after login. Is that a default operation when password is forgotten?
    Thanks!!!
    Marge

    • Hi Marge,

      Right now the users created are by default Subscribers. I didn’t think that you might need a different Role for them. It’s actually a good idea to have the possibility to register users with different roles. We’ve written this down, however I can’t give you an estimate when we’ll add this functionality.

      As for the lost password, we’ll try and figure out a solution for it in the near future.

  15. Hi Cristian, I’m happy to see an appreciated Romanian. :) Thanks for the work on this plugin. I was just about to write one like this but found yours so will take it from here. I also need the profile image so I’ll have a look at the code and maybe we can work together on getting it done faster? Get in touch by email or @nickopris

    • Hi Nick,

      Thank you for your kind works. There’s already in the works a future version when you have the possibility to add extra fields to the user profiles. However that’s a couple of months away so fell free to modify the existing version to fit your needs.

      I appreciate your helping hand but my colleague Gabriel is working parttime on this plugin and we should have a beta version in a month or so.

  16. Hi, thank you for creating this useful plugin :)

    I was wondering if it’s possible to have this plugin work with Register Plus Redux (http://radiok.info/blog/category/register-plus-redux/) and ProjectManager (http://wordpress.org/extend/plugins/projectmanager/).

    These plugins add additional functionality and fields to the profile page and they appear in the /wp-admin/ interface but none of the fields appear with this plugin. Is there an easy way around this since they appear in “Your Profile” normally?

    Thank you in advance.

    • Hi Irene,

      We’ll never make Profile Builder work with any of those plugins. Instead we’re working on a version that let’s you add custom user fields easily.

  17. Hello Cristian,

    great plugin. I have some issue. When Im trying to change password on my profile page i get error Cannot modify header information. Everything works with other fields only password field makes a problem. Could you please tell me what causing this problem

  18. Hey Cristian,

    Thanks for the great plugin. How can I display a profile page of a registered user with all the details filled in when registering?

    Best regards,

    Sergey Sedykh

      • Thank you for your quick response! I will definitely study the tutorial. Could you please also give a hint how a user can upload an avatar picture when registering through your plugin?

        Also, you mentioned you are working on a new version of the plugin, so what are the new features you would like to integrate?

        Thank you.

    • Hi Sergey,

      Creating the avatar upload is a bit tricky because it has to be integrated with the avatar function in WordPress.

      As for the new features they include the avatar upload, together with extra custom fields for user profiles. I can’t give you an exact date for them.

      • Hey Christian,

        I have managed to implement the avatar upload with the help of User Photo plugin and integrated in your wonderful Profile Bulder.

        I can send you the code if you wish, so that you can include in in your next release.

        Thanks to your recommendation I also managed to create a custom author page with all the fields submitted during registration.

        I have one more question for you now: how can I automatically log in the user and redirect them to the main page after they have signed up?

        Thanks and all the best!

  19. This has been so helpful!!! Thank you for your work!

    I am wondering if there is some way that, after login, the page can refresh to hide hidden pages to logged in users?
    with lots of gratitude,
    Marge

  20. Mayjor Problem With Password Update

    Hi Cristian,

    I have seen in the wp-changelog that there were some header-problems in the past. I now get a header-message, if I try to update the password. This is a bit critical, because after the registration, all users of course try to update the wordpress-generated password:

    Warning: Cannot modify header information – headers already sent by (output started at /is/htdocs/wp1075840_GYLNL6FSN8/lonely/wp-content/themes/wpbasis/wpbasis/header.php:9) in /is/htdocs/wp1075840_GYLNL6FSN8/lonely/wp-includes/pluggable.php on line 720

    I deactivated all other plugins and checked this with two different themes (the wp-standard theme twentysomething…), so seems to be a problem with the profile builder. When I looked into the files I saw that some closing “?>” where missing sometimes. Tried to correct this, but it didn’t work.

    If it is important: I call the shortcode in a template via do_shortcode-function.

    Hope for your quick help, thanks anyway…
    Sebastian
    I deactivated all other plugins and tried it with another

    • Hi Sebastian,

      Thank you for your bug report.

      I’ve fixed this bug and an Automatic Update should come any minute now. The problem was that wp_update_user attempts to clear and reset cookies if it’s updating the password. Thus we were getting the “headers already sent” bug.

      Let me know if there are any other issues.

      • Could you please also submit the code you are to change.
        I have done lots of modifications in your code, so updating will result in resetting to default.
        Also, any updates concerning my question above?
        Thank you.

        • Hi Sergey,

          The changes took place in includes/wppb-front-end-profile.php. They are right at the top. You can compare the files and see the differences.

          As for the avatar code please put in a http://pastebin.com/ and send over the link :)

          Regarding the redirect, since you already made modifications to the plugin just add this code on line 15 inside wppb-front-end-login.php:

          wp_redirect( home_url() );
          exit;

        • Here’s the code for User Photo plugin. I am not a great coder though, you will definately want to add “if user photo plugin is installed then…” condition.

          http://pastebin.com/6xTJ44d8

          I will try your solution with the redirect.

          Is there a way to automatically login the user after registration?

  21. Hi @Sergey Sedykh

    I put the code in the wppb-front-end-profile.php and the upload function exists with the User photo max upload size, but once uploaded “no show”!!!???? :( Any idea?

    @Cristian love this plugin!!!!!!!! Guess everybody is waiting anxiously for the update with the extra fields and the photo upload function.

    This is going to be the most sort out plugin!!!!! So hurry up mate :)

    • I agree! Extra fields and photo upload would be very exciting! Waiting for this, too. Make a crowdfunding-session with flattr or else, ready to contribute for this features :-)

  22. Hi Cristian,

    just as an information, maybee interesting: I messed around with profile pics, as only a small number of users have gravatar. Instead of using a picture upload (complicated), the users can now add their twitter-profile-pics by simply adding their twitter-names. I think a lot more users are on twitter than on gravatar.

    What I made:

    1. I used this function to add a twitter (and facebook) field into the profile

    Looks like this now:

    function my_new_contactmethods( $contactmethods ) {
    // Add Twitter
    $contactmethods['twitter'] = 'Twitter';
    //add Facebook
    $contactmethods['facebook'] = 'Facebook';

    return $contactmethods;
    }
    add_filter('user_contactmethods','my_new_contactmethods',10,1);

    2. Then I simply copied, pasted and modified (renamend all Jabba to twitter and facebook) the fields and functions for “Jabba” in your user profile plugin, so both fields are editable frontend now.

    3. Finally I used this function from Gorrst (thanks) and modified it a bit. It’s a simple method to get the twitter-pics if you have the twitter-name:


    function get_twitter_avatar_or_gravatar($user_id) {
    $email = get_the_author_meta('user_email', $user_id);
    if(strlen($twitter = get_user_meta($user_id, 'twitter', true)) > 0) {
    return '';
    } else {
    return get_avatar($email, '50', $avatar);
    };
    }

    4. To make this work in the comment-section only for registered users (I use the profile pictures a lot outside the comments), I made a small change in the comments vcard:

    <?php
    $commentemail = get_comment_author_email();
    $userdata = get_user_by_email($commentemail);
    if ( empty($userdata) ) {
    echo get_avatar($comment,$size='50',$default='' );
    } else {
    $user_id = $userdata->ID;
    echo get_twitter_avatar_or_gravatar($user_id);
    }
    ?>

    That’s it, basically. The only problem: twitter now overrides the gravatar-pic, which is probably not prefered by gravatar-users. But the hack from wordpress to validate gravatar-pics at first seems to slow down the performance dramatically:

    function validate_gravatar($email) {
    // Craft a potential url and test its headers
    $hash = md5($email);
    $uri = 'http://www.gravatar.com/avatar/' . $hash . '?d=404';
    $headers = @get_headers($uri);
    if (!preg_match("|200|", $headers[0])) {
    $has_valid_avatar = FALSE;
    } else {
    $has_valid_avatar = TRUE;
    }
    return $has_valid_avatar;
    }

    I think I will built a check-box, so that the users can decide, if they want to use the twitter-pic or the gravatar-pic.

    That's all, maybee it's interesting for someone else, looks like an easy way for users and profile pics. I will see, if they like it ...

    Best regards
    Sebastian

    • Hi Sebastian,

      Thank you for your input and I do like the idea of using the Twitter avatar. However the upload avatar functionality is already implemented and now we’re at the stage of cleaning up the code a bit and finalizing some functionality.

      I hope that by the end of this week we’ll have the beta ready and I’ll setup a page so people can sign-up for it if they want to test it.

      Also part of the functionality is adding extra fields :) So those that wanted to combine Cimy Extra Fields or Redux plugins with Profile Builder don’t have do that anymore.

      • Hi Christian,

        It’s nice to hear the plugin is getting more and more comprehensive!

        Did my piece of code help you a bit with avatar upload?

        • Hi Sergey,

          We did consider your code, however we used default WordPress functionality to upload and resize the avatars (now they also appear in the media library) and also we filtered get_avatar so that you don’t have to modify template files like the author template.

  23. How soon do you think you’ll be able to release the version that allows upload of user pics?

    Would be very useful for a project I’m busy with at the moment!

    • Hi Oscar,

      Next Monday I’ll setup the beta page where people will be able to sign-up for the beta and download the new plugin. Either that or just wait for another 2 weeks until we’ve planed to lunch the new version.

      There will be a new post about it so you can subscribe to the rss feed or via email to be notified.

  24. Hi! Great plugin!
    I’ve only one question:
    It’s possible to retrieve the information about the logged-in user, for example, to fill automatically a checkout form? If yes, how can I do that?

    Thanks for the attention,

    Vince

  25. Best of the best plugin for the front/back-end profile editing! I’ve killed the whole day to find out how to add picture upload functionality to the plugin and to my luck found that the new version is coming soon!!!! Thanks, Cristian! Waiting a lot!

  26. I have just instaled this plugin and by the way its great, i have noticed however in the config section it lists the standard wp user groups, i have setup user groups with different names and they are not listed

  27. Great plugin!

    I do have one suggestion for future versions: include apply_filters('wppb_X', $output) on return $output; calls in all the functions that output the forms.

    In some cases it might be useful to have access to the output of the plugin, in order to change some of the code (eg: change element IDs/class names, add a wrapper element).

    Thanks!

  28. Hi – does this plugin make it possible (or even easy…!) to create a public directory page listing all users with ALL of their info, including the extra fields? I’m trying to use Cimy to do this and am frustrated at my lack of programming skills… Looking for a simpler solution! Thanks…

  29. Thank you kindly for the work and making it available. While I appreciate the many comments and suggestions made by others, I am happy with the plugin as you have delivered it. I am focused on managing the club, not on site development, and while there are numerous great ideas and tips above, I just wanted to thank you for making my life easier.

  30. Question… How do I get custom fields on the profile register/edit form? I have extra fields using Register Plus Redux and also have extra event registration fields for Event Espresso.

  31. For some reason it is redirecting to archives and would like to redirect to home page. Can you please tell me how to go about this? I saw your post above on the redirect but not sure where to put it in the php file.

    • copy/paste the following php code and overwrite the whole content of the plugin_dir/frontent/wppb.login.php file. Enjoy :)

      <?php
      if(!function_exists('curPageURL')){
          function curPageURL() {
           $pageURL = 'http';
           if ($_SERVER["HTTPS"] == "on") {$pageURL .= "s";}
           $pageURL .= "://";
           if ($_SERVER["SERVER_PORT"] != "80") {
            $pageURL .= $_SERVER["SERVER_NAME"].":".$_SERVER["SERVER_PORT"].$_SERVER["REQUEST_URI"];
           } else {
            $pageURL .= $_SERVER["SERVER_NAME"].$_SERVER["REQUEST_URI"];
           }
           return $pageURL;
          }
      }
       
      /* wp_signon can only be executed before anything is outputed in the page because of that we're adding it to the init hook */
      $wppb_login = false;
       
      function wppb_signon(){
      	if ( 'POST' == $_SERVER['REQUEST_METHOD'] && !empty( $_POST['action'] ) && $_POST['action'] == 'log-in' && wp_verify_nonce($_POST['login_nonce_field'],'verify_true_login')) :
      		global $error;
      		global $wppb_login; 
      		$wppb_login = wp_signon( array( 'user_login' => $_POST['user-name'], 'user_password' => $_POST['password'], 'remember' => $_POST['remember-me'] ), false );
      	endif;
      }
      add_action('init', 'wppb_signon');
       
      function wppb_front_end_login(){
      	ob_start();
      	global $wppb_login;
       
      	echo '<div class="wppb_holder" id="wppb_login">';
       
      	if ( is_user_logged_in() ) : // Already logged in 
      		global $user_ID; 
      		$wppb_user = get_userdata( $user_ID );
      		if($wppb_user->display_name == ''){ 
      			$wppb_user->display_name = $wppb_user->user_login;
      		}
       
      	?>
       
       
       
       
      		<p class="alert">
      			<?php printf( __('You are currently logged in as <a href="%1$s" title="%2$s" rel="nofollow">%2$s</a>.', 'profilebuilder'), get_author_posts_url( $wppb_user->ID ), $wppb_user->display_name ); ?> <a href="<?php echo wp_logout_url( get_permalink() ); ? rel="nofollow">" title="<?php _e('Log out of this account', 'profilebuilder'); ?>"><?php _e('Log out &raquo;', 'profilebuilder'); ?></a>
      		</p><!-- .alert -->
       
      	<?php elseif ( $wppb_login->ID ) : // Successful login ?>
      		<?php
      			//$wppb_login = get_userdata( $wppb_login->ID ); 
      			if($wppb_login->display_name == ''){ 
      				$wppb_login->display_name = $wppb_login->user_login;
      			}
       
      		?>
       
      		<p class="success">
      				<?php printf( __('You have successfully logged in as <a href="%1$s" title="%2$s" rel="nofollow">%2$s</a>.', 'profilebuilder'), get_author_posts_url( $wppb_login->ID ), $wppb_login->display_name ); ?>
      		</p><!-- .success-->
      	<?php else : // Not logged in ?>
       
      		<?php if (!empty( $_POST['action'] )): ?>
      			<p class="error">
      				<?php if ( trim($_POST['user-name']) == '') echo '<strong>ERROR:</strong> The username field is empty. '; ?>
      				<?php if ( is_wp_error($wppb_login) ) echo $wppb_login->get_error_message();?>
      			</p><!-- .error -->
      		<?php endif; ?>
       
      		<?php /* use this action hook to add extra content before the login form. */ ?>
      		<?php do_action( 'wppb_before_login' ); ?> 
       
      		<form action="<?php curPageURL(); ?>" method="post" class="sign-in">
      			<p class="login-form-username">
      				<label for="user-name"><?php _e('Username', 'profilebuilder'); ?></label>
      				<input type="text" name="user-name" id="user-name" class="text-input" value="<?php echo wp_specialchars( $_POST['user-name'], 1 ); ?>" />
      			</p><!-- .form-username -->
       
      			<p class="login-form-password">
      				<label for="password"><?php _e('Password', 'profilebuilder'); ?></label>
      				<input type="password" name="password" id="password" class="text-input" />
      			</p><!-- .form-password -->
      			<p class="login-form-submit">
      				<input type="submit" name="submit" class="submit button" value="<?php _e('Log in', 'profilebuilder'); ?>" />
      				<input class="remember-me checkbox" name="remember-me" id="remember-me" type="checkbox" checked="checked" value="forever" />
      				<label for="remember-me"><?php _e('Remember me', 'profilebuilder'); ?></label>
      				<input type="hidden" name="action" value="log-in" />
      			</p><!-- .form-submit -->
      			<p>
      				<a href="<?php echo get_option('siteurl');  ? rel="nofollow">/wp-login.php?action=lostpassword"><?php _e('Lost password?', 'profilebuilder'); ?></a>
      			</p>
      			<?php wp_nonce_field('verify_true_login','login_nonce_field'); ?>
      		</form><!-- .sign-in -->
       
      	<?php endif;?>
       
      	<?php /* use this action hook to add extra content after the login form. */ ?>
      	<?php do_action( 'wppb_after_login' ); ?> 
       
      	</div>
      	<?php
      	$output = ob_get_contents();
          ob_end_clean();
       
      	$output = apply_filters ('wppb_login', $output, $content);
       
          return $output;
      }
  32. Hi Cristian, your plugin helped me pretty much!
    i realized that your plugin does’t have translation support. I’d like to share with you and the community the Portuguese translation that I made.

    Please contact me by email.

    Thanks!

  33. Hi,

    I received an adjusted plugin from you for the admin bar problem, but what do I do with the update to version 1.1? When I update the adjustment is gone and so is my admin bar.
    But will it work with WP 3.2 when I don’t update?

    Thanks

  34. Hello,

    i downloaded your pro version yesterday and I am happy with it but I have still some questions:

    1) Is it possible to connect the registration with akismet or a similiar SPAM Protection Plugin?
    2) Will it be possible in the future to sort custom fields into existing Headergroups like (About yourself?)
    3) what is the best way of changing the style of the output? Just copy the css definitions in the main css file to avoid it to be overwritten after updates?
    4) How does the Plugin choose the language? I wanted to translate it to German but I am a new to this, so how is it done? I downloaded poedit, choose the en_US.po file, translated it to german and saved it under de_DE.po. I uploaded it via ftp but nothing changed – what is the right procedure?
    5) Is it possible to use html in the description field? I wanted to use checkboxes for confirming that something like “Terms of use” where read and i want to link to a pdf file here. If you can give me the codeline where you convert the html to text thats all i need, i will comment it out as long as you do not want to implemend it. :)

    Thanks for your help and your nice plugin.
    Greetings from Germany
    Gunnar

    • Hello Gunnar,
      sorry for this late reply, but to answer your questions:
      1) bots can’t target this plugins fields, as they were programmed to try and hack the wordpress login/registration, not the fields from plugins. Thus we didn’t try it if it is or not compatible with akismet, but I doubt it is. Anyway, we will create and add-on soon for premium users which features an anti-spam feature

      2)we didn’t discuss this at all ’till now, since it’s not been requested. I will note this “feature” and talk it over with others.

      3)modify your CSS files (where needed) and create a back-up, yes. This way whenever an update is issued, just overwrite your copy and all will be good once again :)

      4)to make the plugin detect the files just rename the .mo and .po files from en_US.po (for example) to profilebuilder-en_US.p (basicly before every translation name add the “profilebuilder-” prefix. (in your case rename the de_DE.po files to profilebuilder-de_DE.po)

      5)we will add an “accept to terms” checkbox with the next release, as it’s been requested by quite a few. I made a few weeks back a little work-around, here is the link to it: https://bitbucket.org/axeman_gabriel/profile-builder-beta/downloads/wppb.register.php )

  35. Well, after Reading my comment i forgot about 1 thing:

    Is it in some way possible to give something like a mandatory status to custom fields?
    I have no problem to edit this manually, but I really need this functionality (see point 5 of the comment above)

    thanks again!
    Gunnar

    • Regarding your question:
      open plugin_dir/front-end/wppn.register.php and in the foreach from line 74 you need to verify (in each of the cases) if $_POST[‘custom_field_’.$value[‘id’]] != ”. The only downside is that you can only check if ALL textareas (for instance) have been completed not just a certain one. We will add the option to select whether a certain custom field is or isn’t necessarily completed upon registration.

    • Hello Peirre,
      sorry for the late reply, but to make the plugin detect the files just rename the .mo and .po files from en_US.po (for example) to profilebuilder-en_US.p (basicly before every translation name add the “profilebuilder-” prefix.
      We will issue and update for both premium and free very soon.

  36. Hi,
    after reading all the comments and installing the Basic Version I’m almost ready to buy the Pro version. But I still have a few questions about the Pro Version:

    1) Is it possible to have a register link next to the lost password link which redirects to my registration page?

    2) In the Basic version the lost password link redirects to the wordpress default registration page/design. Is there a way to change that?

    3) Is it possible to send emails to both the new user and the admin? And is it possible to edit the default email-template (e.g. From Mail, subject and text)?

    Would be great to get feedback very soon!

    Anyway seems to be a great plugin which is overdue. Thanks a lot!

    Best regards from Germany
    Canji

    • Hello Canji,
      answering questions 1 and 2, at the moment the “password recovery” feature is not yet implemented, and will not be available with the next update, which is scheduled to be launched next week (or so). So even you can’t redirect the user for the password recovery, the update I was talking about can be set to restrict access to the WP login and register sections, and/or to redirect them to a custom page.

      3) both you and the admin receive an email when a user signed up, although for now the template is not customizable. Alot of people have asked for this before, so it will be done also.

      Even though these features you asked for aren’t there (yet) a lot of other (cool) features are, which surely help any blog/site administrator.

      Regards,
      Gabriel

  37. Hello,
    at first: thanks for the great plugin – i invested several hours but I didn’t find a solution for my problem. Hope, that you will ;-)

    I want to rename the title of the Site ‘Login’ into ‘Logout’ if a user is logged in. So I used the add_filter Function and made this:
    if($item->post_title == “Login”)
    {
    //Rename Login into Logout
    if (is_user_logged_in())
    $posts[$k]->post_title = “Logout”;
    }

    This works nearly fine – after a login with you plugin I get the message “You are now logged in”, but the site is still named “Login”. After Browser-Reloading the site is named “Logout”.

    Have you an explanation?

    The other way round works fine:
    If I press “logout” the site is called “Login”.

    Would be gread if you could help me because if I could solve the problem I would like to buy the PRO Version for my website.

    • Hello Wolfgang,
      I think you skipped a step there: when you enter the correct username and password, the notification displays a similar text: “you have successfully logged in with … ” (1), and after 1 second the page refreshes automatically and now the text says ” you are logged in as …. Logout” (2).

      So my question is: This works nearly fine – after a login with you plugin I get the message “You are now logged in”, but the site is still named “Login”. After Browser-Reloading the site is named “Logout”. The after browser-reload is in fact step (2)?

      Could you give me a link to your site/blog so I can see, and maybe better understand?

      Gabriel

  38. Why is it that ONLY a admin can add users? Whenever someone tries to register it says that “only a admin can add users at this time” why is that? I want people to be able to register for my site without me (the admin) having to do it for them…PLease help….ASAP!
    Thank you,
    John

  39. Hi Christian,

    I just bought the premium profile builder from Coz and I’m running into some issues with the extra fields. I tried adding an avatar field and a few others like “headers” but I keep getting the same error message. “You must give your option a title.” Please help me with this asap. Thank you.

    Derek

  40. Hey, when using this plugin, when someone registers from the front end, it has an error when sending the notification credentials and email? why is this.

    • Is your server configured to send e-mail messages?
      And please use the support forum for such questions, as other might benefit from this question also.

      Gabriel

        • in your theme's functions.php file copy-paste the following snippet:

          add_action('init', 'process_email');
          function process_email(){
          $to = '[email protected]';
          $subject = 'testing the email function';
          $message = 'email sent';
          $result = wp_mail( $to, $subject, $message);
          var_dump($result);
          }

          if result is true the server can send emails, otherwise it's not configured. By changing the $to variable, you can also check if it arrives.

        • So then this is why you get the error, it is not from the plugin. You just need to configure the SMTP port of your server.

  41. Hi,
    Nice plugin. Although, is there anyway to view in a single table under the administrator access all users default fields + added fields ?
    That would be great .Also, if all could be exportable in a CSV file, this would be paradize.
    Thanks
    David

    • Hello David,
      you can view the default + custom fields for each user under the user’s ID, but not for all the users at once.
      Also, there is no way (yet) to export them other then using the options provided by phpmyadmin.

      Regards,
      Gabriel

  42. Hallo! Sory for my english, i am from Bulgaria.
    I translate “.mo””.po” files, but login system is still english…
    What can i do to activate… To turn on my language?
    Thank you.

  43. Forgive me for not quite understanding, but what does this plugin do? I installed it, created pages using the four shortcodes (login, edit profile, recover password, register), and that’s it. Is there a profile page that displays for the user, and if so, is there a short code for the profile page? When I click on the sample user link I created (you are currently logged in as ) it goes to author/sampleuser, but then I just get a blank white page.

    I’m looking for a place where users can sign up and manage info (and perhaps someday attach their own files, upload a bigger profile pic, and include social network links) on their own profile page. I got the impression this plugin did that (at least display a profile page for the user), but I’m a bit stumped at the moment as to what it should do.

    If anyone can point me in the right direction, I’d appreciate it.

    Thanks,
    Jim

    • Hello Jim,
      well, what can I say other then explain it again: this plugin replicates the functionalities of the WP (admin) functions in the front-end using the shortcodes supplied. The profile page can be used from the userlisting (clicking the more link).
      The edit profile page (but also the registration page) holds the possibilities to upload attachments and avatar images, so those are covered by this plugin also.

      If you have any more questions, feel free to ask.

      Gabriel

  44. one problem can u help without login not show the profile create user login when i login for admin then show me create profile other wise not how to solve it ???

  45. Let me explain it in detail.. Actually my issue is that regsiteration form is showing only when admin account is login. Without login, it is not displaying registeration form for normal users. So please please please help me. It is very urgent.

    • Hello Furqan,

      what I could understand regarding your issue is that the registration page is displayed only when an administrator is logged in?
      Have you ticked the option: “anyone can register” in the back-end?

      Gabriel

      • yes when i login for admin then registration form show otherwise this is not show for index page how can i solve this?
        without login also show the registration form

  46. Thanks Gabriel. Sorry you keep having to explain things again, but I just don’t see the point which is why I asked after reading about the plugin.

    Being that userlisting is a pro version addon, I cannot test that. You say it replicates the functionalities of the WP admin in the front-end using shortcodes, but the WP admin functions are only text fields. That tells me there’s no actual profile page that displays the front end profile in a user friendly readable way (not just text fields), so I guess this plugin is not what I am looking for.

    Thanks very much for taking the time to explain it to me.

    Thanks,
    Jim

  47. Hi thar!
    Will probably buy your wonderful plugin as soon as I get some answers (they might have been answered before, but I didn’t find any entries)

    1) Can I modify the email sendt to user and admin when a user registers for the first time? I would like to show username – phone – email and other custom fields.

    2) Can i sort user listing by showing name – phone – and e-mail?
    So that I can show A-Z, with their relevant contactinfo at the same page.

    3) And is there a functionality in wordpress or this plugin to send e-mail “newsletters” / updates to registered users? For instance, I would like to notify users of new classes for the upcoming year,

    Wonderful work on the plugin so far, and I look forward to more great finesses added in upcoming patches.

    • Hello Magnus,

      I am glad you took a chance to review this plugin, and also that you thought of purchasing it.
      Regarding your questions:
      1) yes, can be done easily using the built-in filters.
      2)at the moment on the userlisting only the following fields are shown: http://testserver29.com/profilebuilderpro/?page_id=38 If you need anything else we can provide you with another plugin (a framework) for you to display any fields you wish, or we can do it for you (custom job).
      3)No, there is no such feature implemented yet.

      Regards,
      Gabriel

  48. Hi please take a look at my site I am the owner of Linksonme Dating site I have one problem however when trying to create i signup page where users can upload an avatar during registration please help I am using buddypress along with wordpress as a cms

  49. Hey Cozmoslabs,

    The plugin looks great, however I have a few questions. I gather that you can have custom profile fields that users can fill out when registering, but is there any way for the users to actually view their profile? Like a forum, you can go to example.com/user/username – and the profile will be there. I want users to have their own publicly viewable profile, with the option to have an avatar, and if possible a signature.

    So in summary, a profile just like on a forum. Is that possible? Or do you know any Plugins that could do that?

    Thanks,

  50. Hi..
    I’m using profile builder 1.1.9.
    when i logged in as an admin i am able to register new users and those users can login normally.
    but when i am trying to register as a new user in the site it shows that “Only an administrator can add new users.”
    Can u help me in solving this issue

    thanks in advance

    • Hello Devid,

      did you enable the option so that anyone can register themself? It is a WP option in general settings/membership.

      Gabriel

  51. What about if you have already added new custom fields at user registration using Register Plus Redux plugin? Does the commercial version of this plugin allow you to access and modify these custom fields you;ve already added and had people submit info through using Register PLus Redux?

    Please advise. Great work on this, btw.

  52. Hello,
    When I enable Profile Builder Pro, Admin Bar disappears on the front-end, while all the boxes are on display in the options. Do you have a trick to get this to work.
    Wordpress v.3.2.1
    ProfileBuilder Pro v.1.1.12
    PS: sorry for my English
    Sincerely
    EA CADI WEB

    • Hello Emmanuel,

      to be honest I didn’t quite get the “while all the boxes are on display in the options” part. Can you please elaborate? Or you could also send me the ftp details and a wp account and I can check it out, not sure how fast though, as we want to wrap things up with the new version asap.

      Gabriel

      PS: just a reminder: the PB support page is here: http://www.cozmoslabs.com/forums/forum/profile-builder-pro/

  53. I run a small promotional staffing and talent management service. I have recently tried WordPress. I have really liked WordPress specially because of the plug-in system and its unlimited possibilities.

    We basically have a simple HTML website where we have created a form which is filled by our website visitors who mainly are the job seekers, models and artists etc. This form collects certain information like:

    Pictures
    Video Links (If the applicant is an artist)
    Portfolios (If its a model)
    Personal Details
    Contact Details
    Education, Experience
    Height, weight, hair color, eye color
    Shirt Size, Shoe Size etc. etc.

    We receive this information as an email.

    We have a second kind of visitors to our website these visitors are: Event managers, party planners, exhibitors, companies seeking short term staff etc. We, over the phone note their criteria for staff they look for and then send them a few profiles over email.

    I’m now looking for a membership system where each of these staff can create their profile themselves. The email-form that they fill today contains all the information that is required I wish this information can form as profile pages on my website (Of course ofter moderation).

    Also, I want three versions of this information to be displayed to three kind of users:

    1. Unregistered Visitors, Registered Job Seekers and Search Engines: the following fields should be hidden:

    The name of staff (There should be staff-code in place of name) and any personal details.
    Education and Experience
    The pictures
    Any links

    2. Registered Companies/ Employers (Approved by admin): the following fields should be hidden:

    Contact and any personal details

    3. Admin : Nothing hidden everything shown.

    The user may update their profiles (Subject to moderation and approval by admin).

    What are the possibilities to do the above by using ProfileBuilder? How?

    • Hello Mairaj,

      with profile builder you *could* add the fields you mentioned earlier EXCEPT the portfolio part (which can be done via custom work).
      This would create a user, but with hooks or some simple customization you could set up which user gets access to what.

      Personally I would opt for a custom work in this case.

      Regards,
      Gabriel

  54. Great plugin! I am considering purchasing the Pro version but have a question first.
    I need to know how the data is stored when extra fields are added. Is each field added in its own row in a table or are all of the data fields added in an array in the same field.

    For instance, is it something like this:
    meta_key meta_value
    website http://www.website.com
    phone 303-333-3333

    OR like this
    meta_value
    {a:10 “website”; a:11 “www.website.com; a:12 “phone”; a:12 “303-333-3333″}

    Not the best example, but I need the data to be stored in individual rows so I can easily manipulate the data via MySQL.

    Thanks!

    • Hello Kate,

      thank you for showing interest in our plugin!
      Regarding you question, each of the fields hold individual data completed by each user (just like in the first example you posted). We did it like this so that users can use basic WP functions to retrieve and display data if needed.

      If you have any further questions, feel free to ask them!

      Gabriel

  55. Hi, we are using your plugin for our site, however we are having an issuewith the log in page when someone logs on, the message says you will be redirected within 1 second, however it redirects back to the same page you’re already on. We want it to go to the Home page. Is there anyway to change this in this version or is that only available with the PB Pro. Thank you.

    • Hello Jay,

      indeed custom redirects are only available in the pro version.
      If you have any more questions, feel free to ask.

      Regards,
      Gabriel

  56. hi bro,
    i used profile builder plugin for front end login and register. Its nice plugin for registration. But i have some problem with only signup(register). When i put register code in admin page [wppb-register] .
    then i go to front end link ,i got error in page like “Only an administrator can add new users.”.So how solve this problem. Please help me.

  57. first of all i just want to say that your plugin is amazing!!! thank you…..

    second of all will you be upgrading the pro version so that is has a email confirmation?? i have read about this topic in other posts but i was just wondering if it would be for certain and when it would be released!!

    my website is growing rapidly and i need this plugin to be able to support email verification!

    thanks
    adrian

    • Hello Adrian,

      thank you for your kind words!
      We will add such feature in the next update (pretty sure of that), but I can’t give you an exact time estimate. The only thing I can tell you is that we will release a custom userlisting plugin for Profile Builder first, and then we will add new content to Profile Builder; so in around at the start of February at latest (maybe even earlier, it all depends on the number of new features we will add), we should release the new version of PB.

      Gabriel

  58. Hi guys, I got the last version on a client website that requires portuguese forms, but the current version doesn’t have one, so I made a new one. It works fine but it doesn´t translate the “Send these credentials via email.” text at all even if it’s there on the po files. Can’t seem to find how to work it. Also, is there a separate file for the subcribe confirmation page? The client needs all of it on portuguese even if that page last 5 secs on the screen :P

  59. Hey there,

    I am toying around with the free version of profile builder, and I must say, I like everything I see, except one thing. While everything works great, and I am thinking of buying the pro version, I am concerned about this one thing. What is happening is that my admin bar disappears whenever the plugin is activated, regardless of the settings. I have also tried to see if it is conflicting with one of my other plugins, but no, I have found no relief here either. I noticed that this issue has been brought up before, albeit sparingly, but no solution was voiced, as you could not replicate it.

    I am wondering if anything has been discovered since this was last mentioned? Are there any fixes or ways to disable this feature in your plugin?

    Thanks a bunch

    -JB.

  60. I’m working on a our WordPress 3.2.1 website with others and we put in your pluggin for Registration. When someone tries to register, they get a message ERROR: The user field is empty. When some of the registered guest go to there email, they find a confirmation that the registration was successful. Any ideal what may be going on here?

    Thanks,

    Bob

  61. I have this very bad problem withd the avatar field I just purchase a PRO version but when I put on active this message appears over every avatar in the theme.

    Warning: Missing argument 5 for wppb_changeDefaultAvatar() in /home/pabloislas/carrillo180.com/wp-content/plugins/profile-builder-pro/premium/functions/premium.functions.load.php on line 50.

    what can i do

  62. Today, I updated your plugin into Version 1.1.16, and stack, Just log by FTP changed the name of your plug in “index.php” into different one and by force disabling your plugin, got my web back. There was no luck to load any part my of web page, even admin log in page. lol. Nice Protection!!!

    It can’t be activate before fix this error “No direct script access allowed”. Want to fix this error, which place should I need to check? There is no error I’m seen, before this update.

  63. Due to your update, the plugin doesn’t work anymore.
    “Plugin could not be activated because it triggered a fatal error.”
    “No direct script access allowed”

  64. Yes, version 1.1.20 – I’ve even removed the plugin and tried to reinstall, same error. Won’t let me activate the plugin because of the error.

  65. While we’re all here watching the comments, I know it doesn’t pertain to this plugin, but could someone tell me how I can change my category posts to appear with title only? I’ve seen documentation on it, but it’s old and outdated. Any help would be appreciated. Sorry for being off topic. :)

    @Gabriel, Thanks for the quick updates. I’ll be refreshing to check back.

  66. Hey Gabriel!, Thanks, It is working now.

    Just forget backup my local language file, before that update. lol
    Start translating again. But it is OK, You can do it, It is just a two page, lol

    For people who uses online translation, like a codestyling-localization plugin, please download your updated language file before update!!! lol

    Thanks man, Good plugin, Good job.

  67. I have the free version installed.
    How do I view the users profiles? How do they view their profiles?

    And can any addiitonal information be added to their page, any html in their bio?
    Thanks!

    • Hello Ann,

      regarding the viewing of user profiles, I assume you are referring to a userlisting, which is only available in the pro version.

      As for adding html to the existing fields, we made PB so that the html would be stripped, so that no one would break the theme. If you wish, however, you can order a custom work for this case.

      Gabriel

  68. Hi!
    Thank you for responding. I saw the user listing, but I was wondering is it possible for the user to view his own published profile?

  69. Hey Gabriel, I wrote a while ago about portuguese (pt_PT) translation on the plug in and that it’s not present on any of the updates that came after I asked if there was an official one but haven’t seen it yet, I still need to upload mine with each update or might be after it broke last week that I need it to put it back on the server. Also I still have a problem with the checkbox “Send these credentials via email” which is not translating at all even if I put it on poedit. The rest of the form is correctly showing but that line isn’t.

    • Hello Omar,

      we are not maintaining any updates on the translations other then the english one, which means that more or less each translation (except the english one) is either missing, or outdated (this is why you have the checkbox issue most likely).
      Each time one of our customers creates a translation we include it in the plugin, but that’s about it.

      Regards,
      Gabriel

  70. Hey Gabriel, i cant get the dutch language to work, the config page is translated well, but the “forgot password” page under “Meldt u aan”->”Wachtwoord vergeten” isn’t translated. I have tried everything from the posts above.

    any suggestions?

    • Hello Maarten,

      Download Poedit and search for the given string; then check if it’s translated or not.
      As I said in a post earlier, any other translation than the english one is more then likely to be outdated.
      If – by a chance – the string is not present (in english) then let me know and I will issue an update.

      Regards,
      Gabriel

      • Hi Gabriel,

        There were about 30 fields that were not translated. I did it myself for now, so my problem is solved with poedit!

        Thanks for the great work and support!

  71. Hi,
    Just so I am clear, On the free version you can create a profile, but it is not viewable anywhere unless you have the paid version? Please explain. I’m trying to decide if I need to upgrade or not. I dont need an entire user listing, I just want my members to be able to view their own profile pages.

    Thanks!

    • Hello Ann,

      viewing ones own profile page can be done in the free version also, but he/she sees an editable page (the edit profile).

      Gabriel

    • Hello,

      sorry to disappoint you, but we don’t have any plans for something like this in the near future.

      Gabriel

  72. Hi i currently use registration form widget and sidebar login for all my users, but i was just wondering if i can use the profile builder with these 2 plugins or not?

    regards

    jamie

  73. Hi guys.

    Just a quick thank-you for this plugin. I’ve been using it on my site for about a year now and it works an absolute treat! Users much prefer a ‘registration’ page to an opt-in page and its worked wonders to my lists.

    One tip for newcomers… when you’ve installed it, and the registration page says you can’t add new users at this time, make sure you’ve ticked the ‘anybody can register’ setting on the ‘general’ page under settings!!

    Regards
    Daniel D’Laine

  74. Hello, and thanks for the plugin. I am thinking of purchasing the Pro version for the extra registration fields, but I have a question first regarding how it would work on a multilingual site.

    Right now, I am using Theme My Login and Cimy User Extra Fields to achieve (I think) the same effect as Profile Builder Pro for registration. But the problem is that Cimy User Extra Fields does not enable field labels for the extra fields to be translated with WPML or qTranslate, and the site I’m working on needs to be multilingual. Is it possible to use Profile Builder Pro with WPML or qTranslate to show different translations of the labels of extra fields, based on the language the site is being viewed in?

    • Hello Clare,

      to be honest we never really tried that out (the WPML I mean), but it does change the language when the theme requests it.
      What we could do if you decide to purchase it and try it out, is to give you a refund if the WPML translation doesn’t work.

      Gabriel

      EDIT: we tried it out now, and sadly it doesn’t work as it is. We will add support for this in the near future though.

  75. Dear

    We are building a website with a regsitration form, but we need the option to use the Facebook login (and use the facebook profile picture and all the Facebook settings to fill in the profile)

    How far are you guys on this one? Otherwise, we will try to get there ourselves.

    • Hello Wannes,

      unfortunately we are currently working on a customizable userlisting feature, so I must say this – regretfully – that FB connect is nowhere in sight (yet).

      Regards,
      Gabriel

  76. Hi, profile builder was working brilliantly for weeks, but now i’m facing a problem where after i login through the front end, it goes into a blank white screen instead of refreshing. Any suggestions on how I can get it working again?

  77. Hello Cristian!
    I have a question. It is possible to add new custom fields for the registration?
    If it possible, how I can do that?

    Thanks for the plugin
    And1

    • Hello And1,

      unfortunately you can’t add extra fields with the free version of this plugin. The only other thing you could do is hardcode it manually, but then you would lose any changes made upon update.

      Gabriel

        • And1,

          wp-content\plugins\profile-builder-pro\front-end\wppb.register.php is the file you want to edit to add a new input for registration. You need to add the input, and upon saving (creating) the user, save it as a meta field in the user_meta table with the user’s ID.

          Regards,
          Gabriel

  78. I want my users to be able to upload images to their profile (maybe 3 to 5 photographs). Can this be done with the Avatar option?… could you have 3 to 5 avatars posted to one profile?

  79. Hi,
    read all the comments about the Translation problem but stil hav eproblem with my translation,

    I use Qtranslate PlugIn in my home page, and I get the PoEdit to edit the German Version File, the problem ist that some Field are translated and the other not. Any idee on what can this hang??

    Thanks in advance for your replay

    (WP. 3.3)(Qtranslate)(Free Version)

  80. Hi there,

    After trying pretty much every possible plugin for front end user registration and login, I’ve pretty much settled on this one.

    I’m just having an issue where every time I register a new user, I get the “Sorry, that username already exists!” error, however the user actually does get created, and I can then log in. But why would it be giving me that error?

    You can see what I mean by attempting to register on my website (still in development obviously) – http://vexbrand.com/login-register

    Thanks,

    Angus

    • Dug deeper.

      front-end/wppb.register.php:327 – this line is triggered because for some reason, the user gets made before this check? I made the code break if this error occured, and then checked the database – the user was being made somewhere else. The code below that runs wp_insert_user (line 356) never actually gets called. Something is screwy.

      I’m checking to see if the register form’s details are being interrupted by other plugins for some reason.

    • Best I can tell is that the plugin’s register action is running twice for some reason. We’ve had to stop using the register feature of this plugin because of the false negative it gives our users.

  81. Hello,

    I’ve installed the Pro version and I’m loving it, but the custom redirects don’t seem to be working on my site. I’ve turned on redirects for after login and after registration, but neither redirects are taking effect. So after login, instead of redirecting to the URL I’ve designated, the page simply reloads the login page.

    Thoughts?

  82. Hi,

    I have profile builder PRO and having problems with the redirects. It works fine in firefox and ie9 but not ie8 or below… any ideas?

    Thanks

    • Hello Antony,

      unfortunately I don’t know why IE8 and lower don’t support the redirects, but what you can try is upgrading to the latest version (v.1.1.33) and see if that has the same issues. If yes, it is a browser issue (which means that given browser doesn’t support the redirect function from WP).

      Regards,
      Gabriel

  83. Pingback: Hello world! | NS Developers

  84. Hi
    How it will work with
    Membership plugin like
    Wishlist members .?
    S2members ?
    Magicmembers?
    I am asking because I thinking to
    Buy one of them and noticed that their clients
    have need for solution like yours and was
    wondering what you know abuot your plugin
    in terms of playing with these 3 ?

    • Tommy,

      the roles created with Membership (I hope I am not mistaking this plugin with another one) are detected by Profile Builder if it is re-activated (in case you installed PB before adding the extra roles), but any other functions are more than likely not supported (we didn’t do extensive testing, but Wishlist and S2members are surely not compatible).

      Regards,
      Gabriel

  85. Hello, I have such question
    Users, who register by this plugin get subscriber role by default. What shall I do if i want users to get, for example, an author role after registering?

    • Hello,

      well, instead of using the default shortcode of [[wppb-register]], you must use [[wppb-register role="editor"]] for each user who signs up to be an editor. Works with any (valid) role you want.

      Regards,
      Gabriel

      • Thank you very much, and one more question. How can I change the localization of the plugin? I use Poedit to change profilebuilder-en_US.po in translation folder, but nothing actually changes in the website. Even when i remove the whole translation folder from the plugin directory, the localization remains english

        • Once you created a new file (let’s say hungarian) you need to save the file in the folder as profilebuilder-hu_HU (please check shortcut for other languages!). Then all you need to do is in your wp-config file set the language to hungarian. The rest should be taken care of WP.

          Gabriel

  86. Great Plugin……….. I am using your plugin to redirect to my second WordPress site through first WordPress users… Its working fine but i have one question…While redirecting to the second site it will take 1 second time……. Can it be possible that it will redirect automatically to second website without taking 1 second time.

    If possible … Plz help me out……….. its urgent

    • Manpreet,

      thank you for your kind words. Unfortunately the http refresh used by our html method has a minimum delay of 1 second.

      Gabriel

  87. Hello.
    Ive managed to make the entire plugin work but I have an issue. Once a new user comes in and registers himself , he/she is automatically assigned the Role of ‘Subscriber’. I dont want this to happen. I want the role of my choice. Please help me out here.

    Thankyou

  88. I have some questions before purchasing:
    – Can I remove the labels on the registration form (About Yourself, Contact info, etc…)?
    – When I click “lost password” it will redirect to the wordpress forgot password page, NOT the [wppb-recover-password] page (accessible by typing it), why?
    – in php how do I see if a user is logged?

    Thanks

  89. Hi

    Like the free version. Just paid for the pro version. Downloaded. Installed.

    But when I click activate I get a fatal error:

    Fatal error: Cannot redeclare return_bytes() (previously declared in /home3/angloxch/public_html/wp-content/plugins/profile-builder/index.php:40) in /home3/angloxch/public_html/wp-content/plugins/profile-builder-pro/index.php on line 54

    Any thoughts?

  90. I am using the basic version of Profile Builder and and have the Login and Register forms set up in 2 text widgets on this page: http://writerscelebratewriters.com/submit-a-memoir/

    It is working fine– finally. But there is one small issue. I am not using the Author Bio field of the form and have removed it from the WP settings. Problem is, the “About Yourself” heading is still showing up, and it makes no sense because there are no questions about the using under it, only fields for setting password and repeat password.
    http://screencast.com/t/djBvlvoG0A I don’t see any options in the WP PB settings area for removed the little section header.

    Is there a way that I, an non-coder, can remove that heading? Is really looks stupid placed in that context.

  91. Issues with assigned User role.
    In my WP settings, I have it set up for new registered users to be assigned the default role of “Author.” Yet, all the users coming in through this plugin’s registration process are being assigned the role of “Subscriber,”

    This will create a problem, because this is a multi-author blog, and I will want to assign certain user level roles to the registered Authors. As “Subscribers,” for example, they will no be able to be notified and to moderate comments that come in through the posts that they authored. http://awesomescreenshot.com/0b2em76b6

  92. plugin conflict:

    Fatal error: Cannot redeclare return_bytes() (previously declared in /home/mysite/public_html/wp-content/plugins/buddypress-group-documents/index.php:634) in /home/mysite/public_html/wp-content/plugins/profile-builder-pro/index.php on line 54

    • Shawn,

      thank you for letting me know of this; somehow this function got overseen when we added unique names to them, but I have made the necessary changes, and will issue a global update in the near future!

      Regards,
      Gabriel

  93. thanks, this is a very useful plugin! I am considering buying the pro version. before I do so, could you please inform if the extended user profile information (afforded by profile builder pro) will be captured by WP API plugins such as “JSON API”. I would need programatic access through an API to the extended user profile data. is that possible in the Pro version?

    cheers!
    mark

  94. I’ve found today that this plugin breaks down in WP 3.5, specifically in the new Upload Media functionality. With it activated, I could not use the new drag-n-drop media uploader, nor could I close the media manager. Trying to drag an image into the manager just loads the jpeg in the browser window. I isolated this plugin by deactivating all my active plugins and selectively turning them back on until I reproduced the problem.

    I know a lot of plugins are failing in 3.5, so there should be a patch coming soon.

    • Hello Len,

      we have tried to replicate this, both on the free and the premium version, but things seem ok for us. Can you tell us which one are you using + what version + what WP version you currently have (I assume you have 3.5, since you reported this).

      Regards,
      Gabriel

  95. Hi, I am using the free version of the plugin, and I am thinking about adquiring de Hobbyist version, but I have some dudes:

    – Am I able to manage pending users on free version?? will it be able in Hobbyist version?

    – Can I put a privacy policy agreement?

  96. Tried updating to the latest version and received the following error: “Fatal error: Call to undefined function wppb_return_bytes() in /home/content/s/t/i/stit9811/html/xstb/wp-content/plugins/profile-builder/index.php on line 67″ Could not reactivate. Ended up downgrading back to 1.1.41. This was through the automatic updater functionality.

    • Hello Lexy,

      and thanks for letting us know about this. We already issued a hotfix, v.1.1.44 which should fix this, and another bug we found.

      Gabriel

  97. Hello Gabriel …. im wondering if you have front end files translated to spanish,…. for example… wppb.edit.profile.php because i get notifications in english…. or is already translated and im doing something wrong to show notifications in spanish?

  98. Hi i have added extra fields on user profiles with this plugin
    http://vadimk.com/2009/11/29/extra-user-details/
    Im now try useing your AWESOME front end editor for the user .
    But the problem is that it loads the standard information but not the extra fields i have.

    What i can see in the code it should load but it doesn’t.
    Do you know what might be wrong?

    • Hi Magnus,

      Unfortunately Profile Builder doesn’t know how to manage extra-fields added with other plugins. For that we created the Hobbyist and Pro versions of the plugin. http://www.cozmoslabs.com/wordpress-profile-builder/

      Please note we didn’t intentionally limit this functionality, it’s just not straight forward to manage extra fields added by other plugins. WordPress doesn’t store extra-information for it’s usermeta fields other then the user id, meta id, meta key and meta value. There is no place to put information like: type of field (select, checkbox, input), labels, description, etc. that we might need to generate the login, registration and edit profile fields.

  99. Hello Cristian

    I’m willing to buy the PRO version
    But just want to make sure, is it customizable?
    Can you provide help with applying specific needs if i bought it?

    • Hello Ahmed,

      Up to a point, yes. Small css tweaks or guidance on it’s best to achieve certain tasks. Even small plugins that hook into Profile Builder and chance some small things.

      However, we don’t have the capability to offer custom development for Profile Builder clients. This means extensive customization of the product or integrating Profile Builder with other plugins, etc.

      All this is a little vague, so if you have something concrete in mind like a certain case you envisioned, please let me know and I’ll be able to give you yes or no answer.

  100. Hi, We want to buy the Pro version of this plugin but first I was wondering if the Pro version would be able to have fields so the user can assign themselves to a specific group/groups when they register?

    • Hi Crystal, there is no group functionality, similar to what you would get in BuddyPress (http://buddypress.org/).

      What you can do however, is create checkboxes and let the user select what interests him (like a list of hobbies: sports, politics, technology, etc.) All that information is stored in the database and you can programmably use it to display different information for people with different interests for example: http://testserver29.com/personalhomepage/

      However, for the above you need programming knowledge, even with our PRO version to make this happen. Profile Builder will only take care of the… profile part :)

  101. Hello,

    Plug-In fantastic!

    I want to adopt in version Pro.
    But first I need to know if inside the login page, you can call the buttons of «Social login Plug-In».
    Is it possible?
    Should I use a specific technique because your form is detected as “login.php”?

    I apologize for my English by Google …

    Thank you very much, see you soon

    C. F. Follis

  102. Please how do I hard code an edit to the ‘from name” and “from email” that is used in email notifications to new users for the free Profile Builder version?

  103. I want to add users and then allow them to edit their profiles afterwards. Is the a plugin would accomplish this functionality . Now i am installed the plugin but i need to login from admin before regisering throgh front end. Please help me on this issue….

  104. Hi All,

    I am trying to register from front end user registration but I have been getting always shown the error as “Sorry, that username already exists!” . This issue occurs where I register a new user. I have looked and found out the “WordPress SEO” Plugin affect “PB” plugin. But I have important “WordPress SEO” Plugin in my project. I have used “PB PRO” plugin.
    Can you tell me what is solution that one and Why these issues occur in PB PRO version?

    Thanks

    • Hi,

      Can you please check in the database after creating the user (even if you get this error), if the user is added.

      Some times, we’ve experienced this bug when the site tries to do two redirects. The one from Profile Builder needed to submit the form and another one from another plugin.

      If the SEO plugin is the culprit, please try using http://wordpress.org/plugins/wordpress-seo/ (in case you’re using a different one).

  105. Hi, I am completely new to WordPress, our corporate https website is currently on DNN. I note that WordPress doesn’t have a very good default user profile, so I installed your free plugin to evaulate. I can create a page using your instructions to display a View/Edit profile page

    Question: how do I modify the widget in the top right of my WordPress site, which shows ‘howdy steve’ and if hovered, shows you Edit Profile which takes you to WP’s bizarro page. I would like that to go your your plugin’s page that I created.

    Thank you for your reply.

  106. Christian,

    Is it possible to add a hyperlink in the profile of a user? I want to link a document that is associated with a specific user once they log in to edit their profile.

    Is this possible?

  107. Christian,

    I am a total “newbie” at building websites. I installed the free version of Profile Builder just to see if I could use it. Your instructions are great, so thank you. And, installation was simple and clean.

    I created a page called Create Account and used the shortcode: [wppb-register]. Then I went to another browser and tested it out. Everything worked wonderfully. I received a confirmation email, clicked on the link to confirm my info and the new user showed up in WordPress. But, the problem came when I tried to create another new account. Now I’m getting the message “Only an administrator can add new users”. I’m sure this is a setting, but oddly enough, I’ve changed nothing. Any suggestions on how I can resolve this? I am using the Hueman theme.

    Thanks

    md

    • Thanks for looking into Profile Builder.
      You’re right, this is a setting in WordPress. Just go to the Settings tab in the back-end, then click General, and make sure that under Membership you have “Anyone can register” checked.

  108. Hi, I am using Profile Builder Pro v.2.0.6

    How can I add a customize function that works like after registration adding a WooCommerce product into shopping Cart and then redirect the user to the Shopping Cart View page?

    Thanks

Leave a Reply

Your email address will not be published. Required fields are marked *


nine × 3 =

You may use these HTML tags and attributes: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>