如果登录了特殊用户,则显示文本

时间:2015-04-11 作者:saeed shabani

我想检查WordPress中是否登录了特殊用户id。我知道我们有一个函数名为\\u user\\u logged\\u in(),但我们不能在这个函数中更改登录用户的id。

我需要这样一个函数:

is_special_user_logged_in();

检查如下:

if ( is_special_user_logged_in() ){ echo \'special user is online\'; }

通过这段代码,我可以在一个bbpress文件(loop single reply.php)中获得用户id。get\\u post\\u字段(\'post\\u author\',bbp\\u get\\u reply\\u id())。现在我想检查登录wordpress的这个用户id是否显示类似“此用户在线”的文本。请注意,我想在另一个登录WordPress的用户中检查它。这意味着,如果登录wordpress的“用户A”向“用户B”显示文本,则“用户A”现在已登录wordpress。

最后想通知USER A 关于的登录状态USER B

1 个回复
SO网友:Christine Cooper

我不确定您到底想要什么,但如果您想针对特定的用户ID,只需执行以下操作:

// set special user id
$special_user_id = 5;

$current_user_id = get_current_user_id();

if ( $special_user_id == $current_user_id ){
    echo \'special user is online\';
}
你明白了。

结束

相关推荐

修改具有多个分类的users.php查询

我已经使用此代码的registered\\u taxonomy和update\\u count函数成功创建了3个附加到user对象的分类法-https://gist.github.com/portfola/10750784#file-user-taxonomies-php (其余的我不需要,因为它们只与显示管理UI或分类归档的分类相关,而我不需要)。这些分类法存储每个用户分配给哪个公司、办公室和团队。我知道自定义分类法正在存储数据,因为我通过wp_get_object_terms($user->ID