wordpress中的$ GLOBALS变量可以跨模板访问值吗?

时间:2011-09-13 18:22:35

标签: php wordpress templates global-variables

在wordpress中,有没有办法将值(特别是永久链接URL字符串)存储在我可以跨模板文件访问的变量中?

我需要做的是:在我的一个wordpress单页模板中,我需要创建一个链接到源页面,将用户带到那里。

由于网站上有许多不同页面可以将用户发送到此页面,因此我遇到的解决方案是将源页面的永久链接存储在可以访问的某种全局变量中通过目标页面模板。这将允许我创建一个返回源页面的链接。

我用谷歌搜索解决方案并找到一个:在我的每个源页面上,我这样做:

$GLOBALS['my_variable'] = get_permalink($post->ID); 

然后在目标页面模板上,我这样做:

<a href="<?php echo $GLOBALS['my_variable']; ?>">Back</a>

但这不起作用。变量在源页面模板中正确设置,但在目标页面上,变量最终每次都被该(目标)页面的永久链接替换。我无法弄清楚为什么。请帮忙!

2 个答案:

答案 0 :(得分:1)

您可以将其保存在$_SESSION

答案 1 :(得分:0)

您可以使用Transient API执行此类操作。