Skip to content

Instantly share code, notes, and snippets.

@hivepress
Created April 26, 2022 16:58
Show Gist options
  • Save hivepress/232ba63de5115a56dc21cd7f64c6e52f to your computer and use it in GitHub Desktop.
Save hivepress/232ba63de5115a56dc21cd7f64c6e52f to your computer and use it in GitHub Desktop.
Add first and last name fields to the user registration form #hivepress #users
<?php
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,
],
]
);
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'] );
}
},
10,
2
);
@onurb-san
Copy link

Has this been resolved?

@hivepress
Copy link
Author

If you mean adding first/last name to the registration fields, please try using the code snippet above. If you mean the attachment field in the registration form, this requires extra customizations at the moment.

@onurb-san
Copy link

It would be to send an attachment during registration. Could you provide a code for this?

@hivepress
Copy link
Author

Unfortunately there's no simple temporary fix, this has to be changed in the framework. If you require an attachment from vendors (those users who want to add listings), you can require an attachment via the vendor registration form

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment