我不知道您正在使用的插件,但将自定义字段添加到注册表并将其保存到用户配置文件的方法是register_form
操作挂钩输出字段,然后使用适当的过滤器/操作挂钩更新/保存用户配置文件。
您的案例,例如:
<?php
// output the form field
add_action(\'register_form\', \'ad_register_fields\');
function ad_register_fields() {
?>
<p>
<label for="firstname"><?php _e(\'First Name\') ?><br />
<input type="firstname" name="firstname" id="firstname" class="input" value="<?php echo esc_attr($_POST[\'firstname\']); ?>" size="25" tabindex="20" />
</label>
</p>
<?php
}
// save new first name
add_filter(\'pre_user_first_name\', \'ad_user_firstname\');
function ad_user_firstname($firstname) {
if (isset($_POST[\'firstname\'])) {
$firstname = $_POST[\'firstname\'];
}
return $firstname;
}
?>