通过WordPress中的页面传递变量

时间:2013-08-02 15:20:17

标签: php jquery wordpress variables

我有一个WordPress项目,我需要将一个变量从一个页面传递到另一个页面。

第一页:此页面包含 LINK ONE LINK TWO & LINK THREE

第二页:此页面包含 TAB ONE TAB TWO & TAB THREE

当您点击第一页中的 LINK TWO 时,会转到第二页,需要激活 TAB TWO 在jQuery中。

它的jQuery部分很好,但我无法弄清楚如何通过页面传递变量来激活选项卡。

我尝试通过URL传递变量,但这需要关闭固定链接,客户端需要这个。

我还考虑为每个标签设置一个单独的页面,然后为最后访问的页面设置变量,因此 LINK TWO 会转到名为Tab Two的新WordPress页面,其中会重定向到 PAGE TWO ,我会知道哪个按钮被点击了。但是这不起作用,因为它在PHP或jQuery中设置变量之前重定向页面。

所以到目前为止我有点卡住了。有没有人对如何做到这一点有任何想法?非常感谢提前!

1 个答案:

答案 0 :(得分:0)

有点棘手,但让我们试着说第一页上的标签2 上的链接网址是href='/page-2',现在在此链接中传递哈希值,如href='/page-2/#tab2'

现在让我们继续第二页,在第二页的javascript帮助下检测哈希值,如:

if(window.location.hash) {
  // hash value exists
  // Puts hash in variable, and removes the # character
  var hash = window.location.hash.substring(1); 

 // Determine the success or failure
 var patt=/tab2/g;
 var result=patt.test(hash);

 if( result ){
    // Success Message
    alert(hash);
   // now here activate or open your tab
 }

}