wordpress 获取用户信息,修改信息

我知道get_the_author_meta()函数可以获取用户信息,但是如何修改呢?(在前台修改)<..我不想用插件``>... 我知道get_the_author_meta( ) 函数可以获取用户信息, 但是 如何修改呢? (在前台修改)
<..我不想用插件``>
展开
 我来答
naruco
2015-10-20 · TA获得超过639个赞
知道小有建树答主
回答量:807
采纳率:50%
帮助的人:534万
展开全部

如果想要在前台实现修改,实现起来有点复杂,大致建议的步骤有:

1、前台生成表单,传递到wp-admin/admin_ajax.php

前台生成的表单,需要包含user_id、action内容

表单的生成过程复杂一些,就是当你在前台点击用户的某个需要修改的信息后,要通过javascript自动生成对应的表单字段

2、向wp_ajax_$action这个hooks添加自定义函数

这个action就是表单里提供的,假设action为‘wpdit_update_user_meta' , 代码类似如下:

add_action( 'wp_ajax_wpdit_update_user_meta', 'wpdit_update_user_meta' );


3、创建自定义函数,使用update_user_meta实现内容修改

function wpdit_update_user_meta() {
    $user_id = $_POST['user_id'];
    update_user_meta( $user_id,  'meta_key', 'meta_new_value' );
}


以上只是思路,具体实现还得花得心思的。

推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式