wordpress 获取用户信息,修改信息
我知道get_the_author_meta()函数可以获取用户信息,但是如何修改呢?(在前台修改)<..我不想用插件``>...
我知道get_the_author_meta( ) 函数可以获取用户信息, 但是 如何修改呢? (在前台修改)
<..我不想用插件``> 展开
<..我不想用插件``> 展开
1个回答
展开全部
如果想要在前台实现修改,实现起来有点复杂,大致建议的步骤有:
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' );
}
以上只是思路,具体实现还得花得心思的。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询
广告 您可能关注的内容 |