add_filter(
'hivepress/v1/forms/user_register',
function( $form ) {
$form['fields']['phone'] = [
'label' => 'Телефон',
'type' => 'text',
'required' => true,
'_order' => 100,
];
return $form;
}
);
add_action( 'user_register', 'register_fields' );
function register_fields( $user_id ) {
update_user_meta( $user_id, 'billing_phone', sanitize_text_field( $_POST[ 'phone' ] ) );
}
add_action(
'hivepress/v1/models/user/register',
function( $user_id ) {
$user = HivePress\Models\User::query()->get_by_id( $user_id );
( new HivePress\Models\Vendor() )->fill(
[
'name' => $user->get_display_name(),
'slug' => $user->get_username(),
'status' => 'publish',
]
)->save( [ 'name', 'slug', 'status' ] );
}
);
add_action( 'user_register', 'update_post' );
function update_post( $post_id ) {
update_post_meta( $post_id, 'hp_phone_billing', sanitize_text_field( $_POST[ 'phone' ] ) );
}