27 February 2021

How create(Add) new custom fields in profile in wordpress without plugin?

 create(Add) new custom fields in profile in wordpress without plugin

function fb_add_custom_user_profile_fields( $user ) {

?>

<h3><?php _e('Extra Profile Information', 'your_textdomain'); ?></h3>

<table class="form-table">

<tr>

<th>

<label for="phone_no"><?php _e('phone_no', 'your_textdomain'); ?>

</label></th>

<td>

<input type="text" name="phone_no" id="phone_no" value="<?php echo esc_attr( get_the_author_meta( 'phone_no', $user->ID ) ); ?>" class="regular-text" /><br />

<span class="description"><?php _e('Please enter your phone no.', 'your_textdomain'); ?></span>

</td>

</tr>

<tr>

<th>

<label for="city"><?php _e('city', 'your_textdomain'); ?>

</label></th>

<td>

<input type="text" name="city" id="city" value="<?php echo esc_attr( get_the_author_meta( 'city', $user->ID ) ); ?>" class="regular-text" /><br />

<span class="description"><?php _e('Please enter your city address.', 'your_textdomain'); ?></span>

</td>

</tr>

<tr>

<th>

<label for="dateofbirth"><?php _e('dateofbirth', 'your_textdomain'); ?>

</label></th>

<td>

<input type="date" name="dateofbirth" id="dateofbirth" value="<?php echo esc_attr( get_the_author_meta( 'dateofbirth', $user->ID ) ); ?>" class="regular-text" /><br />

<span class="description"><?php _e('Please enter your Date of birth.', 'your_textdomain'); ?></span>

</td>

</tr>

</table>

<?php }


function fb_save_custom_user_profile_fields( $user_id ) {

if ( !current_user_can( 'edit_user', $user_id ) )

return FALSE;

update_user_meta( $user_id, 'phone_no', $_POST['phone_no'] );

update_user_meta( $user_id, 'city', $_POST['city'] );

update_user_meta( $user_id, 'dateofbirth', $_POST['dateofbirth'] );

}


add_action( 'show_user_profile', 'fb_add_custom_user_profile_fields' );

add_action( 'edit_user_profile', 'fb_add_custom_user_profile_fields' );


add_action( 'personal_options_update', 'fb_save_custom_user_profile_fields' );

add_action( 'edit_user_profile_update', 'fb_save_custom_user_profile_fields' );

No comments:

Post a Comment

How to create youtube videos slider with play and pause option in wordpress?

Create youtube videos slider with play and pause option in wordpress youtube videos slider Use this shortcode:- [punjab_today] function my_...