【发布时间】:2019-08-28 20:14:04
【问题描述】:
我有一个全局变量:
global $espanolGlobal;
在我的functions.php文件中使用'init'钩子声明。
我正在尝试使用全局作为访问者上一页的持久记录。或者更确切地说,它们所在的最后一页的 slug 是否以“-es”结尾
所以在每个页面上我都运行如下内容:
global $espanolGlobal;
if (page_url_includes_substring()){
$espanolGlobal = true;
}
else{
$espanolGlobal = false;
}
我希望 $espanolGlobal 然后在加载的下一页上保留这个值。这样我就可以做类似的事情
if($espanolGlobal == true){
//the last page was in Spanish, do x
}
else{
//the last page was in English, do y
}
然而,$espanolGlobal 的值似乎不会持续到下一页。
简而言之,有没有办法将全局变量传递给本地可以在站点范围内访问的新值?
【问题讨论】:
标签: php wordpress scope global-variables