$GLOBALS变量在wordpress中访问跨模板的值


$GLOBALS variable in wordpress to access a value across templates?

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

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

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

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

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

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

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

但这不起作用。在源页面模板中正确地设置了变量,但是在目标页面上,每次变量都被(目标)页面的永久链接替换。我不知道为什么。请帮帮我!

你可以直接保存在$_SESSION ?

你可以使用Transient API来做这类事情。