您在无线电输入上使用了错误的名称,radio-inline
但当你试图获得你正在使用的价值时$_POST[\'gender\']
我已经更新了您的代码并做了一些改进checked()
作用
function show_extra_profile_fields( $user ) {
$gender = get_user_meta( $user->ID, \'gender\', true );
?>
<section>
<label class="label" for="gender">Gender</label>
<div class="inline-group">
<label class="radio"><input type="radio" name="gender" <?php checked( $gender, \'Male\' ); ?> value="Male" /> <i>Male</i></label>
<label class="radio"><input type="radio" name="gender" <?php checked( $gender, \'Female\' ); ?> value="Female" /> <i>Female</i></label>
</div>
</section>
<?php }
OBS:您也应该清理数据。
OBS2:照@kaiser说的做:
这些问题也可以作为以后访客的参考。请修改您的问题拼写/标点符号/语法/大写,以便尽可能容易阅读。谢谢
抱歉英语不好