WordPress – 在編輯使用者頁面增加欄位

這段程式碼示範如何在WordPress使用者資料中新增生日欄位。透過鉤子函式,在使用者資料頁面加入生日輸入框,並提供儲存功能。開發者可輕鬆擴充使用者資料,增加客製化資訊。

add_action( 'show_user_profile', 'add_birthday_meta' );
add_action( 'edit_user_profile', 'add_birthday_meta' );
function add_birthday_meta( $user ) {
  $birthday = get_user_meta ($user->ID , 'birthday', true); ?>
  <table class="form-table">
    <tr>
      <th><label for="birthday">生日</label></th>
        <td><input type="text" id="birthday" name="birthday" value="<?php echo $birthday ; ?>"></td>
      </tr>
  </table>
  <?php
}
add_action( 'personal_options_update', 'save_user_birthday' );
add_action( 'edit_user_profile_update', 'save_user_birthday' );
function save_user_birthday( $user_id ) {
  if ( ! current_user_can( 'edit_user', $user_id ) ) {
    return false;
  }
  update_user_meta( $user_id, 'birthday', $_POST['birthday'] );
}

推薦文章

WordPress客製化網頁設計,複製貼上就搞定的程式碼大全

🚀 以每年 5 美元解鎖無廣告體驗

✓ 14 天免費試用 ✓ 隨時取消

發佈留言

發佈留言必須填寫的電子郵件地址不會公開。 必填欄位標示為 *