2013-10-09 46 views
0

這裏是場景:使用WordPress的,如何使用永久鏈接傳遞變量

我的網站的訪問者着陸受限制的內容。我提供了一個鏈接到會員選項/註冊頁面。完成註冊後,我想將用戶重定向到他們正在查看的頁面。

我使用的會員軟件(s2member)提供了一個成功=(url)選項,所以我真的只需要將他們正在查看的頁面的固定鏈接發送到註冊頁面。

受限制的內容使用模板文件,其中包含註冊鏈接(如果它們當前不符合成員資格要求)。我試圖使用wpfunction:add_query_arg。

所以,我有:

<a href="<?php echo add_query_arg('$prev_page', get_permalink(), get_permalink(67847)); ?>">Sign Up</a> 

且頁面上這個鏈接,我看到

http:///www.mysite.com/member-sign-up/?$prev_page=http://the-correct-permalink-pf-previous-page/ 

的問題是,在memebership頁面上,當我

var_dump($prev_page); 

它返回

null 

這是使用鏈接發送變量的正確方法嗎?

+1

你嘗試'$ _GET [「$ prevPage」]'? – Neal

回答

1

變量不插入單引號內。單引號字符串將按照原樣幾乎完全顯示。如果你想使用的實際變量值就更改爲雙引號:

<a href="<?php echo add_query_arg("$prev_page", get_permalink(), 
get_permalink(67847)); ?>">Sign Up</a> 

而現在,你可以訪問查詢參數在您的會員頁面,就像這樣:

$var = $_GET['foo']; // where 'foo' == $prev_page 
echo $var; 

然而,如果你實際上是試圖用文字串$prev_page作爲查詢參數,你可以簡單地做在您的會員頁面如下:

$_GET['$prev_page']; // note the single-quotes 
相關問題