Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- add_action( 'show_user_profile', 'yoursite_extra_user_profile_fields' );
- add_action( 'edit_user_profile', 'yoursite_extra_user_profile_fields' );
- function yoursite_extra_user_profile_fields( $user ) {
- ?>
- <h3><?php _e("Extra profile information", "blank"); ?></h3>
- <table class="form-table">
- <tr>
- <th><label for="phone"><?php _e("Phone"); ?></label></th>
- <td>
- <input type="text" name="phone" id="phone" class="regular-text"
- value="<?php echo esc_attr( get_the_author_meta( 'phone', $user->ID ) ); ?>" /><br />
- <span class="description"><?php _e("Please enter your phone."); ?></span>
- </td>
- </tr>
- </table>
- <?php
- }
- add_action( 'personal_options_update', 'yoursite_save_extra_user_profile_fields' );
- add_action( 'edit_user_profile_update', 'yoursite_save_extra_user_profile_fields' );
- function yoursite_save_extra_user_profile_fields( $user_id ) {
- $saved = false;
- if ( current_user_can( 'edit_user', $user_id ) ) {
- update_user_meta( $user_id, 'phone', $_POST['phone'] );
- $saved = true;
- }
- return true;
- }
- // remove aim, jabber, yim
- function hide_profile_fields( $contactmethods ) {
- unset($contactmethods['aim']);
- unset($contactmethods['jabber']);
- unset($contactmethods['yim']);
- return $contactmethods;
- }
- // add anything else
- function my_new_contactmethods( $contactmethods ) {
- //add Birthday
- $contactmethods['birthday'] = 'Birthday';
- //add Address
- $contactmethods['address'] = 'Address';
- //add City
- $contactmethods['city'] = 'City';
- //add State
- $contactmethods['state'] = 'State';
- //add Postcode
- $contactmethods['postcode'] = 'Postcode';
- //add Phone
- $contactmethods['phone'] = 'Phone';
- //add Mobilphone
- $contactmethods['mphone'] = 'Mobilphone';
- return $contactmethods;
- }
- add_filter('user_contactmethods','my_new_contactmethods',10,1);
- add_filter('user_contactmethods','hide_profile_fields',10,1);
- function my_new_contactmethods( $contactmethods ) {
- // Add Twitter
- $contactmethods['twitter'] = 'Twitter';
- //add Facebook
- $contactmethods['facebook'] = 'Facebook';
- return $contactmethods;
- }
- add_filter('user_contactmethods','my_new_contactmethods',10,1);
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement