Make first name, last name and image fields required

Where are Vendor profile attributes configured?
I would like to set the First Name Last Name and picture as mandatory.

Please try this PHP snippet

// Make First name and Last name fields required.
add_filter(
	'hivepress/v1/forms/user_update',
	function( $form ) {
		if(current_user_can('edit_posts')){
			$form['fields']['first_name']['required'] = true;
			$form['fields']['last_name']['required'] = true;	
		}

		return $form;
	},
	1000
);

// Make Image field required.
add_filter(
	'hivepress/v1/forms/user_update/errors',
	function( $errors, $form ) {
		$user = $form->get_model();

		if ( $user && ! $user->get_image__id() && current_user_can('edit_posts') ) {
			$errors[] = 'Please upload the profile image.';
		}

		return $errors;
	},
	100,
	2
);
1 Like

This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.