How to add text to the user registration form? I've been using the String Overrides module to change a few of the text fields in the user/register form. I've found this approach to be simple and effective.

However, I want to insert some text below the "User Account" heading but above the "Email" field. Just some general information about signing up. Unfortunately there is no text there currently so I can't use "String Overrides". Is there a simple way of adding some text? I don't want to create an entire custom registration form and reinvent the wheel, I just want to add some text to the existing form.
You can use hook_form_alter like this. 

  function MODULENAME_form_alter(&amp;$form, &amp;$form_state, $form_id){
    switch($form_id) {  
      case 'user_register_form': // the value we stole from the rendered form  
        $form['cutomtext'] = array(
        '#type' =&gt; 'item',
        '#markup' =&gt; '&lt;div &gt; Your text goes here... &lt;/div&gt;',
        '#weight' =&gt; 1, // Adjust so that you can place it whereever 
        );
        break;  
    }  
  }


Form API Reference

Also you could try hook_form_FORM_ID_alter

Usage :

function hook_form_FORM_ID_alter(&amp;$form, &amp;$form_state, $form_id) {
  // Modification for the form with the given form ID goes here. For example, if
  // FORM_ID is "user_register_form" this code would run only on the user
  // registration form.

  // Add a checkbox to registration form about agreeing to terms of use.
  $form['terms_of_use'] = array(
    '#type' =&gt; 'checkbox',
    '#title' =&gt; t("I agree with the website's terms and conditions."),
    '#required' =&gt; TRUE,
  );
}