Hello. I am trying to add first name, last name, company, and location to the registration form and member profile area but can’t get it to work correctly. I tried modifying what I found on another post but need help please.
add_filter(
'hivepress/v1/forms/user_register',
function ( $form ) {
$form['fields'] = array_merge(
$form['fields'],
[
'first_name' => [
'required' => true,
'_order' => 1,
],
'last_name' => [
'required' => true,
'_order' => 2,
],
'organization/company' => [
'required' => false,
'_order' => 3,
],
'location' => [
'required' => false,
'_order' => 4,
],
]
);
return $form;
},
100
);
add_action(
'hivepress/v1/models/user/register',
function( $user_id, $values ) {
if ( isset( $values['first_name'] ) ) {
update_user_meta( $user_id, 'first_name', $values['first_name'] );
}
if ( isset( $values['last_name'] ) ) {
update_user_meta( $user_id, 'last_name', $values['last_name'] );
}
if ( isset( $values['organization'] ) ) {
update_user_meta( $user_id, 'organization', $values['organization'] );
}
if ( isset( $values['location'] ) ) {
update_user_meta( $user_id, 'location', $values['location'] );
}
},
10,
2
);