5ucms论坛

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 10739|回复: 0

[标签] WordPress 获取当前登录用户 ID

[复制链接]

670

主题

785

帖子

8228

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
8228
发表于 2021-6-4 19:17:15 | 显示全部楼层 |阅读模式
获取 WordPress 当前登录用户的 ID 方法有很多,可以通过 get_currentuserinfo 函数来获取,也可以通过 wp_get_current_user 函数检索当前登录用户信息,作为分享子凡也还是举个例子:

  1. // get_currentuserinfo 函数获取用户 ID
  2. global $current_user;
  3. get_currentuserinfo();
  4. echo $current_user->ID;

  5. // wp_get_current_user 函数获取用户 ID
  6. $current_user = wp_get_current_user();  
  7. echo $current_user->ID ;

  8. // get_current_user_id() 最极致的做法
  9. echo get_current_user_id();
复制代码


其实在最初的一些开发中子凡也是使用以上的这两种方法,然而后来无意间发现了 get_current_user_id() 这个函数,这是 WordPress 本身已经通过封装好的函数,也是通过 wp_get_current_user 函数来查询的。
https://zhangzifan.com/get_current_user_id.html

虽说子凡也并非特别高级的程序员,但是本着对代码极致的追求,代码冗余是让我接受不了的,所以对于在 WordPress 开发中,如果只是想要获取当前登录用户的 ID,直接使用 get_current_user_id() 函数获取即可。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|小黑屋|5ucms.com

GMT+8, 2024-3-29 20:50 , Processed in 0.093750 second(s), 30 queries .

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表