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

ARON HACK 亞倫害的
2 min readAug 29, 2019
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客製化網頁設計,複製貼上就搞定的程式碼大全

--

--

ARON HACK 亞倫害的
ARON HACK 亞倫害的

Written by ARON HACK 亞倫害的

唸過設計,當過行銷企劃,蓋過電商網站的零售業數據分析師。 https://www.aronhack.com/ | https://www.linkedin.com/in/aronwu/

No responses yet