要自定义WordPress用户个人资料信息,你需要编写一些代码并将其添加到你的WordPress主题或插件中。下面是一个示例,演示如何添加自定义字段到WordPress用户个人资料页面,并保存用户输入的信息。
打开你的WordPress主题的functions.php文件,或者在你的自定义插件中创建一个新的PHP文件。
添加以下代码,用于创建一个自定义字段并将其显示在用户个人资料页面中:
// 添加自定义字段到用户个人资料页面
function custom_user_profile_fields($user) {
?>
<h3><?php _e('自定义用户信息', 'yourtextdomain'); ?></h3>
<table class="formtable">
<tr>
<th><label for="custom_field"><?php _e('自定义字段', 'yourtextdomain'); ?></label></th>
<td>
<input type="text" name="custom_field" id="custom_field" value="<?php echo esc_attr(get_the_author_meta('custom_field', $user>ID)); ?>" class="regulartext" /><br />
<span class="description"><?php _e('请输入自定义信息.', 'yourtextdomain'); ?></span>
</td>
</tr>
</table>
<?php
}
// 保存自定义字段的值
function save_custom_user_profile_fields($user_id) {
if (current_user_can('edit_user', $user_id)) {
update_user_meta($user_id, 'custom_field', sanitize_text_field($_POST['custom_field']));
}
}
// 将自定义字段添加到用户个人资料页面
add_action('show_user_profile', 'custom_user_profile_fields');
add_action('edit_user_profile', 'custom_user_profile_fields');
// 保存自定义字段的值
add_action('personal_options_update', 'save_custom_user_profile_fields');
add_action('edit_user_profile_update', 'save_custom_user_profile_fields');
在上面的代码中,你可以替换 'yourtextdomain'
为你的主题或插件的文本域。
保存你的主题文件或插件文件,并激活它。
登录到WordPress后台,进入「用户」>「你的个人资料」,你应该能够看到一个新的自定义字段。你可以在那里输入和保存用户的自定义信息。
这样,你就可以添加自定义用户个人资料信息到WordPress中了。你可以根据需要添加更多的自定义字段,并根据你的网站的需求来使用这些字段。