Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/67.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 确定WordPress用户会话ID并返回当前用户电子邮件地址_Php_Mysql_Wordpress_Session - Fatal编程技术网

Php 确定WordPress用户会话ID并返回当前用户电子邮件地址

Php 确定WordPress用户会话ID并返回当前用户电子邮件地址,php,mysql,wordpress,session,Php,Mysql,Wordpress,Session,我是一个新手,我很兴奋我的代码可以使用php和mysql。我想有一个Word Press网站页面,用户可以查看他们的帐户信息,如个人资料名称和他们注册的电子邮件。然而,我的代码只是返回了所有电子邮件和显示名称。因此,我需要在下面代码中的SELECT语句中添加一些内容,例如WHERE user_login=''.$\u SESSION['id'.'。“' 问题是,我不知道如何为登录的用户启动会话ID(使用Word Press是否会自动执行此操作?),然后我不知道如何正确编写SELECT语句来确定用

我是一个新手,我很兴奋我的代码可以使用php和mysql。我想有一个Word Press网站页面,用户可以查看他们的帐户信息,如个人资料名称和他们注册的电子邮件。然而,我的代码只是返回了所有电子邮件和显示名称。因此,我需要在下面代码中的SELECT语句中添加一些内容,例如WHERE user_login=''.$\u SESSION['id'.'。“'

问题是,我不知道如何为登录的用户启动会话ID(使用Word Press是否会自动执行此操作?),然后我不知道如何正确编写SELECT语句来确定用户是谁,以便只返回该用户注册的电子邮件和选择的替代显示名。另外,WordPress中的会话ID声明(在最上面的index.php中)究竟会在哪里

这就是我目前所拥有的(只返回所有记录而不只是当前用户信息的代码):


我不知道这是否是你想要的,但我会努力的。如果这不是你想要的,就做一个命令

此代码返回当前登录用户的电子邮件地址

<?php
    $logged_user = wp_get_current_user(); // Get current user info
    echo $logged_user->user_email; // Return the email of the current user
?>


此处的更多信息:

我确实在某个地方看到了该代码,只是想确保在构建表格之前不需要会话(网站需要跟踪用户活动和各种活动的奖励积分)。考虑到这一点,你认为对于这样一个WordPress站点,会话真的不必要吗?一些主要的会员网站有会员网站,可以在没有会议的情况下奖励积分吗?我认为会议是没有必要的。您可以在不使用会话的情况下操纵所有用户活动。使用瞬变和选项是很好的方法。瞬变是临时值,选项是永久值。有了这些人,你可以做很多事情来跟踪用户的活动。非常好,谢谢。这段代码实现了我目前所需要的功能。谢谢
<?php
    $logged_user = wp_get_current_user(); // Get current user info
    echo $logged_user->user_email; // Return the email of the current user
?>