gpt4 book ai didi

php - 确定 WordPress 用户 session ID 并返回当前用户电子邮件地址

转载 作者:行者123 更新时间:2023-11-30 00:08:46 27 4
gpt4 key购买 nike

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

问题是,我对如何为登录的用户启动 session ID 一无所知(Word Press 会自动发生这种情况吗?),然后我不知道如何正确编写确定谁是登录者的 SELECT 语句。用户,以便它仅返回该用户的注册电子邮件和选择的替代显示名称。另外,WordPress 中的 session ID 声明到底会放在哪里(在最顶部的 index.php 中?)

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

 mysql_connect("localhost", "user", "pass") or die(mysql_error()); 
mysql_select_db("i541280_wp1") or die(mysql_error());
$data = mysql_query("SELECT * FROM wp_users")
or die(mysql_error());

while($info = mysql_fetch_array( $data ))
{

Print "Display Name:".$info['display_name'];
Print "Email:".$info['user_email'];
}

最佳答案

我不知道这是否是你想要的,但我会尝试。如果这不是您想要的,请进行提交。

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

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

更多信息请点击:http://codex.wordpress.org/Function_Reference/wp_get_current_user

关于php - 确定 WordPress 用户 session ID 并返回当前用户电子邮件地址,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24275524/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com