如何获取WordPress当前用户信息

如何获取WordPress当前用户信息,第1张

1) get_currentuserinfo();

函数将当前登录用户信息赋给全局变量$current_user以及一些单独的用户信息全局变量例如$display_name, $user_email等。 如下:

Php代码

<php

global $current_user, $display_name , $user_email;

get_currentuserinfo();

//全局变量$current_user

echo 'Username: ' $current_user->user_login "\n";

echo 'User email: ' $current_user->user_email "\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";

//单独的全局变量

echo $display_name "'s email address is: " $user_email;

>

2) wp_get_current_user()

此函数必须将返回值赋给一个数组变量,代码如下:

Php代码

<php

$current_user = wp_get_current_user();

if ( 0 == $current_user->ID ) {

// Not logged in

} else {

// Logged in

}

>

获取当前已登录的用户在Magento中的信息方法:

方法 1:

根据"app/code/core/Mage/Page/Block/Html/Headerphp":

public function getWelcome()

{

if (empty($this->_data['welcome'])) {

if (Mage::app()->isInstalled() && Mage::getSingleton('customer/session')->isLoggedIn()) {

$this->_data['welcome'] = $this->__('Welcome, %s!', Mage::getSingleton('customer/session')->getCustomer()->getName());

} else {

$this->_data['welcome'] = Mage::getStoreConfig('design/header/welcome');

}

}

return $this->_data['welcome'];

}

它看起来像

Mage::getSingleton('customer/session')->getCustomer()

将获取当前登录的客户;)

若要获取与当前登录的管理员的所有信息:

Mage::getSingleton('admin/session')->getUser();

电子邮件使用此代码

$email=$this->__('Welcome, %s!', Mage::getSingleton('customer/session')->getCustomer()->getEmail());

echo $email;

用户名是相同进行一些修改:

$user=$this->__('Welcome, %s!', Mage::getSingleton('customer/session')->getCustomer()->getName());

echo $user;

方法 2:

看看帮助器类: Mage_Customer_Helper_Data

要简单地获得客户名称,您可以编写以下代码:-

$customerName = Mage::helper('customer')->getCustomerName();

等有关客户的实体 id、 网站 id、 电子邮件的详细信息,您可以使用getCustomer函数。下面的代码显示你能从中得到什么:-

echo "<pre>"; print_r(Mage::helper('customer')->getCustomer()->getData()); echo "</pre>";

从帮助器类,您还可以获取信息约客户登录 url,注册 url、 注销的 url 等。

从帮助器类中的isLoggedIn函数,也可以检查是否在中记录客户。

一般用 GetUserName(或 GetUserNameEx )函数可得到当前登陆登陆用户名(但不总会得到,下面会分析),此系统函数在Win95、WinNT 及以后所有 *** 作系统中都可用。代码如下: BOOL CSecurityTool::GetCurrProcessUser(CString& strName)

以上就是关于如何获取WordPress当前用户信息全部的内容,包括:如何获取WordPress当前用户信息、如何获取当前已登录的用户在Magento中的信息、如何在service类中获取当前登录用户的信息等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/9486863.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-28
下一篇 2023-04-28

发表评论

登录后才能评论

评论列表(0条)

保存