Title: hooks for user-edit.php
Last modified: August 18, 2016

---

# hooks for user-edit.php

 *  [hami](https://wordpress.org/support/users/hami/)
 * (@hami)
 * [19 years, 11 months ago](https://wordpress.org/support/topic/hooks-for-user-editphp/)
 * I’m hoping someone here can help me, I want to add an extra field to the user
   profile called ‘Job Title’, which I’ve done by modifying wp-admin/profile.php
   and user-edit.php. I did it this way as I wanted to have the field in the ‘About
   Me’ section in the profile.
 * I then wrote a very basic plugin that updates the user meta data when the profile
   page is changed. It look like this:
 * `add_action('personal_options_update', 'update_my_job_title');
    add_action('edit_user_profile','
   update_job_title');
 * function update_my_job_title(){
    global $current_user;
 *  $job_title = $_POST['job_title'];
 *  update_usermeta($current_user->id, job_title, $job_title);
 * }
 * function update_job_title(){
    global $profileuser;
 *  $job_title = $_POST['job_title'];
 *  update_usermeta($profileuser->id, job_title, $job_title);
 * }
 * The reason there are two functions that appear to do the same thing is that I
   found out that updating your own profile and changing a users profile are two
   separate php files have different functions.
 * The problem I have is that `update_my_job_title()` works just fine and updates
   wp_usermeta as it should when the form is submitted – as I use the `personal_options_update`
   hook.
 * Unfortunately with `update_job_title()`, the function works but for the life 
   of me I can’t seem to find a hook for the form being submitted. The one I’m using,`
   edit_user_options` seems to happen when the user-edit.php is loaded.
 * Does anyone tell me what hook I need to use so that the user_meta is updated 
   when the form is submitted?
 * I know this isn’t particularly impressive function or solution, but it’s the 
   first one I’ve tried to write myself.
 * Any help would be greatly appreciated…
 * / Hami

Viewing 3 replies - 1 through 3 (of 3 total)

 *  Moderator [Samuel Wood (Otto)](https://wordpress.org/support/users/otto42/)
 * (@otto42)
 * WordPress.org Admin
 * [19 years, 11 months ago](https://wordpress.org/support/topic/hooks-for-user-editphp/#post-401850)
 * Don’t know how much it will help, but the “profile_update” action hook is invoked
   whenever a user’s profile is updated (both yours or others). It’s at the bottom
   of the wp_insert_user function in registration-functions.php.
 *  Thread Starter [hami](https://wordpress.org/support/users/hami/)
 * (@hami)
 * [19 years, 11 months ago](https://wordpress.org/support/topic/hooks-for-user-editphp/#post-401858)
 * I tried it with changing the and `add_action` line to this:
    `add_action('profile_update','
   update_job_title');`
 * Unfortunately it didn’t seem to work. The data wasn’t added to wp_usermeta when
   the profile was updated.
 * There must be a way to do this as the Role Manager plugin must use some sort 
   of hook when updating the profile, I just can’t seem to find it.
 * thanks for the suggestion though…
 * / Hami
 *  Thread Starter [hami](https://wordpress.org/support/users/hami/)
 * (@hami)
 * [19 years, 11 months ago](https://wordpress.org/support/topic/hooks-for-user-editphp/#post-402352)
 * bump…

Viewing 3 replies - 1 through 3 (of 3 total)

The topic ‘hooks for user-edit.php’ is closed to new replies.

## Tags

 * [field](https://wordpress.org/support/topic-tag/field/)
 * [hook](https://wordpress.org/support/topic-tag/hook/)
 * [user](https://wordpress.org/support/topic-tag/user/)
 * [user-edit](https://wordpress.org/support/topic-tag/user-edit/)
 * [user_meta](https://wordpress.org/support/topic-tag/user_meta/)

 * 3 replies
 * 2 participants
 * Last reply from: [hami](https://wordpress.org/support/users/hami/)
 * Last activity: [19 years, 11 months ago](https://wordpress.org/support/topic/hooks-for-user-editphp/#post-402352)
 * Status: not resolved

## Topics

### Topics with no replies

### Non-support topics

### Resolved topics

### Unresolved topics

### All topics
