2012-05-01 52 views
1

我想在頁面之間傳遞一個變量。這是整個網站的控制變量,讓我們稱之爲季節。此變量具有當前季節的默認值(admin中的自定義變量),並可通過鏈接進行更改。 (一些檔案喜歡網址:...?season = 1)

我希望這個在整個網站上進行,如果設置。因此,例如,頁面1的鏈接將從...?pageid = 1更改爲...?pageid = 1 & season = 1。對於所有鏈接。基本上我認爲這個賽季是每個頁面顯示的內容的控制變量。

這怎麼可以在wordpress中最簡單地完成?

我也嘗試過cookies和session,但沒有成功(存儲這個變量)。什麼是正確的代碼在做什麼像「無論下一頁將是什麼,傳遞給它的這個變量,所以它將在$ _REQUEST中可讀」?

感謝, Sziro

編輯:

<?php 
function get_season_ID() 
{ 
    if (array_key_exists('cat', $_REQUEST)) 
    { 
     $c= $_REQUEST['cat']; 
     //I whant to pass $c to the next page whatever that is. 
     return $_REQUEST['cat']; 
    } 
    else 
    { 
     return get_custom('current_season_category_id'); 
    } 
} 
?> 

回答

1

爲什麼你需要的變量在$_REQUEST可用?

如果您在admin中設置變量,我假設這意味着您將它保存在wp_options表中。如果它保存在wp_options表中,則可以使用get_option('season')進行檢索。

+0

澄清情況。默認值是爲所有訪客/用戶/觀衆設置的。然後他們每個都有不同的會話,可以查看不同季節的不同頁面。 – Sziro

+0

@ user1348490我會在主題的'functions.php'文件中設置默認值。然後,如果有人選擇了默認值以外的值,請將其保存在'$ _SESSION'或'$ _COOKIE'中,具體取決於您希望他們的選擇持續多久。如果您遇到會話和/或Cookie問題,請發佈更多關於無法使用的內容。我真的不認爲爲'$ _REQUEST'附加一個值是去這裏的方法。 – jessica