簡體   English   中英

確定WordPress用戶會話ID並返回當前用戶的電子郵件地址

[英]Determining WordPress User Session ID and Returning Current User Email Address

我是一個新手,很高興我的代碼可以與php和mysql一起使用。 我想要一個Word Press網站頁面,用戶可以在其中查看其帳戶信息,例如個人資料名稱和注冊時使用的電子郵件。 但是,我的代碼只返回了所有電子郵件和顯示名稱。 因此,我需要在以下代碼中向SELECT語句中添加一些內容,例如WHERE user_login ='“。$ _ SESSION ['id']。”'

問題是,我不知道如何為登錄的用戶啟動會話ID(使用Word Press會自動發生嗎?),然后我不知道如何正確編寫確定用戶身份的SELECT語句。它僅返回該用戶的注冊電子郵件和選擇的替代顯示名稱。 另外,會話ID聲明在WordPress的哪個位置(在最頂部的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']; 
 }  

我不知道這是否是您想要的,但我會盡力的。 如果不是您想要的東西,那就做個commmet。

此代碼返回當前登錄用戶的電子郵件地址。

<?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

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM