add_action('register_form','show_first_name_field');
add_action('register_post','check_fields',10,3);
add_action('user_register', 'register_extra_fields');
function show_first_name_field(){
?>
<p>
<label>First Name<br/>
<input id=
"user_email" type=
"text" size=
"25? value="<?php echo $_POST['first'];
?>" name="first
"/></label>
</p>
<p>
<label>Last Name<br/>
<input id="user_email" type="text" size="25? value="<?php echo $_POST['last']; ?>" name="last"/>
</label>
</p>
<?php
}
function check_fields($login, $email, $errors) {
if ($_POST['first'] == "") {
$errors->add('empty_realname', "<strong>ERROR</strong>: Please enter a First Name");
} else {
$firstname = $_POST['first'];
}
if ($_POST['last'] == "") {
$errors->add('empty_realname', "<strong>ERROR</strong>: Please enter a Last Name");
} else {
$firstname = $_POST['last'];
}
}
function register_extra_fields
($user_id,
$password=
"",
$meta=
array()) {
$userdata['ID'] = $user_id;
$userdata['first_name'] = $_POST['first'];
$userdata['last_name'] = $_POST['last'];
wp_update_user($userdata);
}