WP代码大换季又来了,昨天在测试主题的时候,安装了wordpress4.5版本(开发版)打开调试模式发现4.5版本不建议使用get_currentuserinfo
函数了将用wp_get_current_user()
新函数调用。建议大家尽快更换代码已达到主题的最佳性能。下面我们就看看这两个函数的作用吧。
get_currentuserinfo
这个函数的作用就是获取用户的信息包括(用户名、昵称、用户ID、头像、邮箱等)也就是我们填写在个人资料里面的内容。
个人资料字段对应参数调用:
- $user_login(登陆用户名)
- $user_level(用户等级)
- $user_ID(ID)
- $user_email(邮箱)
- $user_url(个人主页)
- $user_pass_md5 (用户密码的md5 hash)
- $display_name(用户名,根据’How to display name’用户选项结果进行显示)
用法
<?php get_currentuserinfo(); ?>
实例
- <?php global $current_user;
- get_currentuserinfo();
- echo(‘Username: ‘ . $current_user->user_login . “\n”);
- echo(‘User email: ‘ . $current_user->user_email . “\n”);
- echo(‘User level: ‘ . $current_user->user_level . “\n”);
- echo(‘User first name: ‘ . $current_user->user_firstname . “\n”);
- echo(‘User last name: ‘ . $current_user->user_lastname . “\n”);
- echo(‘User display name: ‘ . $current_user->display_name . “\n”);
- echo(‘User ID: ‘ . $current_user->ID . “\n”);
- ?>
wp_get_current_user()应用
这个新推出的函数主要是替换get_currentuserinfo的所以我们只需把上面的相关函数做下替换即可,调用方法一致,没有太大的出入,所以大家可以自行在主题中搜索get_currentuserinfo然后进行替换。
受影响范围
- 登陆用户信息获取;
- 用户判断处理;
- 评论用户信息(头像);
大家重点关注下这几个位置是否还在应用老函数!
很不错的主题!