也想出现在这里?联系我们

代码实现自定义WordPress用户个人资料信息

2024.01.25 wordpress教程
  • 文章介绍
  • 升级版本
  • 评价&建议

要自定义WordPress用户个人资料信息,你需要编写一些代码并将其添加到你的WordPress主题或插件中。下面是一个示例,演示如何添加自定义字段到WordPress用户个人资料页面,并保存用户输入的信息。

  1. 打开你的WordPress主题的functions.php文件,或者在你的自定义插件中创建一个新的PHP文件。

  2. 添加以下代码,用于创建一个自定义字段并将其显示在用户个人资料页面中:

// 添加自定义字段到用户个人资料页面
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');
  1. 在上面的代码中,你可以替换 'yourtextdomain' 为你的主题或插件的文本域。

  2. 保存你的主题文件或插件文件,并激活它。

  3. 登录到WordPress后台,进入「用户」>「你的个人资料」,你应该能够看到一个新的自定义字段。你可以在那里输入和保存用户的自定义信息。

这样,你就可以添加自定义用户个人资料信息到WordPress中了。你可以根据需要添加更多的自定义字段,并根据你的网站的需求来使用这些字段。

有用0
  • 2024.01.25初次和大家见面了!

等待您对该主题的建议

发表评论

还能输入240个字

Hi, 欢迎加入Wordpress技术交流群,带你装逼带你飞!

我要入群
也想出现在这里?联系我们
wordpress加速

我来推荐一个更牛逼的给你看看?

  • 猛戳我吧