WordPress钩子edit_user_profile_update详细解析和用法_177资源论坛

do_action ( 'edit_user_profile_update', int $user_id );
在页面加载到“编辑用户”屏幕之前触发。

参数

$user_id

int ) 用户 ID。

更多信息

WordPress钩子edit_user_profile_update通常用于保存已添加到 WordPress 个人资料页面的自定义字段。

edit_user_profile_update钩子仅在用户查看其他用户的个人资料页面(不是他们自己的)时触发。如果要将钩子应用于所有个人资料页面(包括当前用户),则需要使用personal_options_update钩子。

请注意“自定义元字段”的 html 元素名称属性:
考虑以下示例:
update_user_meta($user_id, 'custom_meta_key', $_POST['custom_meta_key']);
确保为 $_POST 数据键和实际用户元键提供不同的键名。如果您对两者使用相同的键名,WordPress 出于某种原因会清空该键下发布的值,您将始终在 $_POST[‘custom_meta_key’] 中获得一个空值。为了防止这种情况,您可以更改 html 输入元素名称属性中的文本并附加一个后缀。更改后,您可以在 $_POST[‘custom_meta_key_data’] 中访问自定义元字段的 $_POST 数据,并正确传递数据。

#用例

This example shows how to save a custom field named ‘your_field‘.

function update_extra_profile_fields($user_id) {
     if ( current_user_can('edit_user',$user_id) )
         update_user_meta($user_id, 'my_custom_field', $_POST['your_field']);
}
add_action('edit_user_profile_update', 'update_extra_profile_fields');

更多钩子:https://developer.wordpress.org/reference/hooks/

猜你喜欢

  • WordPress子分类页面使用父分类页面模板 (0.625)
  • 解决宝塔面板安装Let’s Encrypt SSL证书后网站无法访问 (0.625)
  • WordPress如何调用站外文章的精准解决方法 (0.625)
  • WP-China-Yes:WordPress网站解决下载插件或更新时429问题 (0.625)
  • WordPress发送邮件函数wp_mail使用详解 (0.625)

收藏 (0) 打赏

感谢您的支持,我会继续努力的!

打开微信/支付宝扫一扫,即可进行扫码打赏哦,分享从这里开始,精彩与您同在
点赞 (0)

© ym.177yxw.com

177资源论坛 wordpress教程 WordPress钩子edit_user_profile_update详细解析和用法_177资源论坛 https://ym.177yxw.com/1205/

常见问题

相关文章

评论
暂无评论
官方客服团队

为您解决烦忧 - 24小时在线 专业服务