如何获取WordPress当前用户信息
先判断下是否登录,然后获取当前用户对象,然后获取当前用户对象的信息,需要哪些用哪些:if(is_user_logged_in()){$current_user = wp_get_current_user();/*** @example Safe usage: $current_user = wp_get_current_user();* if ( !($current_user instanceof WP_User) )* return;*/echo 'Username: ' . $current_user->user_login . '';echo 'User email: ' . $current_user->user_email . '';echo 'User first name: ' . $current_user->user_firstname . '';echo 'User last name: ' . $current_user->user_lastname . '';echo 'User display name: ' . $current_user->display_name . '';echo 'User ID: ' . $current_user->ID . '';}不了解再问。
祝愉快!
如何获取WordPress当前用户信息
如果想要在前台实现修改,实现起来有点复杂,大致建议的步骤有: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' );}以上只是思路,具体实现还得花得心思的。
wordpress登录出现提示不能登录信息!填写了用户名和密码点
第一,先获取用户界面中填写密码的文本框的数据,将其使用你的md5算法转换成md5值;第二,获取用户界面中填写用户名的文本框的数据,然后用此数据在数据库中检索,如有记录,再取出该条记录中的密码字段,再将第一步已转换成md5值的数据跟这条记录的密码字段进行比较,相等则登录成功,不相等则弹出“密码错误”窗口;如无记录,则弹出“登录名不存在”窗口;第三,登录成功后,将用户名加入cookie;HttpCookie UserCookie = new HttpCookie("Us");UserCookie["UsName"] = username.Value;UserCookie["Pass"] = password.Value;这里最好把权限也用cookie存放一下,第二步检索出来的记录获取出他的权限字段;第三,关于权限问题,你应该在每个页面进行判断!比如,用户管理的界面只允许权限字段为“系统管理员”查看,不是“系统管理员”则弹出错误信息!
wordpress怎么设置用户和管理员分别使用不同的后台地址?
先判断下是否登录,然后获取当前用户对象,然后获取当前用户对象的信息,需要哪些用哪些:if(is_user_logged_in()){$current_user = wp_get_current_user();/*** @example Safe usage: $current_user = wp_get_current_user();* if ( !($current_user instanceof WP_User) )* return;*/echo 'Username: ' . $current_user->user_login . '';echo 'User email: ' . $current_user->user_email . '';echo 'User first name: ' . $current_user->user_firstname . '';echo 'User last name: ' . $current_user->user_lastname . '';echo 'User display name: ' . $current_user->display_name . '';echo 'User ID: ' . $current_user->ID . '';}
wordpress前台怎么注册用户
大家在wordpress建立初期,会碰到建立新用户前台注册登录的问题,是通过发送密码的形式,来成功注册登录。
今天为大家介绍利用SMTP进行发邮件。
wordpress邮箱配置。
安装使用wordpress的SMTP插件完成配置此方法我已经在用,完全有效。
首先在wp后台选择“添加插件”然后搜索“SMTP”,其搜索结果第一个就是wordp的SMTP插件,然后点击安装,即可再无忧的php空间中完成在线安装此插件。
将SMTP插件启用后,再设置中会多出一个“SMTP设置”选项,我们进入后将SMTP邮件信息设置好就可以正常使用了。
如下图:只要按着上面的方法就可以完成wordpress的前台注册发送密码并登录网站。
转载请注明出处51数据库 » wordpress用户信息
我们都要好好的亲