2016-04-12 18 views
0

ユーザーがxProfileフィールドを変更/編集したときにカスタムuser_metaフィールドを更新したいと考えています(ID 1542の幅)。xprofileフィールドの後にフックプッシュフックが更新されました

これは、私は、このアプローチは、フロントエンドとバックエンドの両方で行った編集のために働くと考えている

function action_xprofile_data_after_save($x) 
    { 

     print_r($x); 

    // if($field == 1542) 
    // { 
    //  update_user_meta($user_id, 'field_1542', 'changed'); 
    // } 
    } 
    add_action('xprofile_data_after_save', 'action_xprofile_data_after_save', 10, 1); 

答えて

1

を動作しませフックありません。そして、それは$user_idを提供します:

function peter_xprofile_data_after_save($data) { 

    if ($data->field_id == 1542) { 

     update_user_meta($data->user_id, 'field_1542', 'changed'); 

    } 
} 
add_action('xprofile_data_after_save', 'peter_xprofile_data_after_save'); 
関連する問題