How To customize user account creation form I successfully customized the user login and password reset form using this:

function responsive_bartik_theme() {
  $items = array();

  $items['user_login'] = array(
    'render element' =&gt; 'form',
    'path' =&gt; drupal_get_path('theme', 'responsive_bartik') . '/templates',
    'template' =&gt; 'user-login',
    'preprocess functions' =&gt; array(
       'responsive_bartik_preprocess_user_login'
    ),
  );
  $items['user_pass'] = array(
    'render element' =&gt; 'form',
    'path' =&gt; drupal_get_path('theme', 'responsive_bartik') . '/templates',
    'template' =&gt; 'user-pass',
    'preprocess functions' =&gt; array(
      'responsive_bartik_preprocess_user_pass'
    ),
  );
    return $items;
}


then I created two files, user-login.tpl.php and user-pass.tpl.php
Which each have code like this:

&lt;p&gt;&lt;?php print render($intro_text); ?&gt;&lt;/p&gt;
&lt;div class="responsive_bartik-user-login-form-wrapper"&gt;
  &lt;?php print drupal_render_children($form) ?&gt;
  &lt;p&gt;&lt;a href="password"&gt;Forgot Password&lt;/a&gt;&lt;/p&gt;
  &lt;p&gt;Don't have an account? &lt;a href="examplesite.com"&gt;Sign Up&lt;/a&gt;&lt;/p&gt;

&lt;/div&gt;


I tried to the the same thing with the registration form but it still looks the same. It has not overriding it. Here is the code i am used for that:

  $items['user_register'] = array(
    'render element' =&gt; 'form',
    'path' =&gt; drupal_get_path('theme', 'responsive_bartik') . '/templates',
    'template' =&gt; 'user-register',
    'preprocess functions' =&gt; array(
       'responsive_bartik_preprocess_user_register'
    ),
  );


I stuck this right before the
 return $items;
}
section.

Then i created a file: user-register.tpl.php and placed this code into it:

&lt;h1&gt;Hello TEST!&lt;/h1&gt;
&lt;p&gt;&lt;?php print render($intro_text); ?&gt;&lt;/p&gt;
&lt;div class="responsive_bartik-user-pass-form-wrapper"&gt;
  &lt;?php print drupal_render_children($form) ?&gt;
  &lt;p&gt;Already have an account?&lt;a href="login"&gt;Log in&lt;/a&gt;&lt;/p&gt;
  &lt;p&gt;Don't have an account? &lt;a href="http://examplesite.com"&gt;Sign Up&lt;/a&gt;&lt;/p&gt;
&lt;/div&gt;


Form output didn't change.
I am using Profile2 Module and Logintoboggan Module
You need to use user_register_form instead of user_register.

Try using it like this :

$items['user_register_form'] = array(
    'render element' =&gt; 'form',
    'path' =&gt; drupal_get_path('theme', 'responsive_bartik'). '/templates',
    'template' =&gt; 'templates/user-register-form',
    'preprocess functions' =&gt; array('responsive_bartik_preprocess_user_register'),
);


Now create a user-register-form.tpl.php in your themes template folder.