簡體   English   中英

PHP + Wordpress:在wp-login.php模板上獲取會話變量

[英]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.

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