wordpress二次开发后台用户资料页面添加自定义选项

wordpress后台用户资料页面原生的选项中,其实有很多是不适合我们(国人)的使用习惯的,比如我们想在wp后台用户个人资料中增加一个手机号码的选项该怎么办呢?还有比如 要添加电话号码、QQ号码、出生年月、职称等等。添加的方法除了可以直接修改源文件外,还可以使用wordpress为我们提供的强大的API 钩子;现在我们用的是第二种。假如我们现在要在用户资料页面添加一个手机号码的选项,可以在你当前主题的function.php上添加以下代码:

  1. function add_custom_user_profile_fields( $user ) { ?>  
  2. <table class=“form-table”>  
  3. <tr>  
  4.     <th>  
  5.         <label for=“phone”>手机号码 </label>  
  6.     </th>  
  7.     <td>  
  8.         <input type=“text” name=“phone” id=“phone” class=“regular-text” />  
  9.     </td>  
  10. </tr>  
  11. </table>  
  12. <?php }  
  13. function save_custom_user_profile_fields( $user_id ) {  
  14.     if ( !current_user_can( ‘edit_user’, $user_id ) )  
  15.         return FALSE;  
  16.     update_usermeta( $user_id, ‘phone’, $_POST[‘phone’] );  
  17. }  
  18. add_action( ‘show_user_profile’, ‘add_custom_user_profile_fields’ ); //钩子作用在show_user_profile  
  19. add_action( ‘edit_user_profile’, ‘add_custom_user_profile_fields’ ); //钩子作用在edit_user_profile  
  20. add_action( ‘personal_options_update’, ‘save_custom_user_profile_fields’ );  
  21. add_action( ‘edit_user_profile_update’, ‘save_custom_user_profile_fields’ );  

发表回复

您的电子邮箱地址不会被公开。 必填项已用*标注

www.admin122.com 关注微信
24小时客服在线