一个能够知道是用户登录的插件吗?

时间:2010-11-29 作者:Joann

我目前正在构建一个插件,它不知道用户何时登录。

global $current_user;
echo $current_user->ID;
当嵌入到模板上而不是插件上时,它可以工作?我有一个依赖于user\\u id的自定义数据库,每当我插入记录时,user\\u id字段总是有一个零值,而其他字段则有一个正确的值。

2 个回复
最合适的回答,由SO网友:prettyboymp 整理而成

这个$current_user 只有在\'init\' 调用操作。因此,任何使用它的代码都不应该在该操作之前或之后被激发。

我还建议使用get_current_user_id() 方法,而不是直接获取全局。

SO网友:Daniel Bachhuber

尝试使用is_user_logged_in() 检查用户是否已登录。根据用户是否登录,它将返回true或false。

结束

相关推荐