[英]PHP + Wordpress: getting a session variable on wp-login.php template
我正在編輯wp-login.php以創建自定義登錄屏幕。 也許有更好的方法可以做到這一點,因此,如果有人有經驗,歡迎提出任何意見。
在主題的functions.php中,我開始一個會話:
function init_sessions() {
if (!session_id()) {
session_start();
}
}
add_action('init', 'init_sessions');
在主題文件中,我設置了一個會話變量:
// Check if we've submitted a language
if($_GET['id'] == 'en') {
$_SESSION['bam_lan'] = 'en';
}
if(!isset($_SESSION['bam_lan'])) {
$_SESSION['bam_lan'] = 'es';
}
// Set language
$bam_lan = $_SESSION['bam_lan'];
在wp-login.php中, echo $_SESSION['bam_lan'];
沒有回聲。
如何從wp-login.php獲取在主題的functions.php中設置的全局會話變量?
謝謝!
wp-login.php在functions.php之前和“ init”操作之前執行。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.