如何在wordpress的header.php和footer.php中使用相同的随机生成值
我想在wordpress的header.php和footer.php中使用相同的随机生成值。我已尝试使用此函数随机生成值:如何在wordpress的header.php和footer.php中使用相同的随机生成值,php,wordpress,random,dynamically-generated,Php,Wordpress,Random,Dynamically Generated,我想在wordpress的header.php和footer.php中使用相同的随机生成值。我已尝试使用此函数随机生成值: function randValue() { $randCheaters = substr(md5(microtime()),rand(0,26),5); return $randCheaters; } 在header.php中,我使用如下内容 <header id="<? echo randValue(); ?>"> 与其每次通过函数调用生成随
function randValue() {
$randCheaters = substr(md5(microtime()),rand(0,26),5);
return $randCheaters;
}
在header.php中,我使用如下内容
<header id="<? echo randValue(); ?>">
与其每次通过函数调用生成随机数,不如在页面开始时执行一次,然后将其存储在稍后调用的变量中
//No function, code runs automatically
$randCheaters = substr(md5(microtime()),rand(0,26),5); //Variable $randCheaters now contains a random value
现在将$randomCheaters
回送到两个ID中,它们将是相同的
<header id="<? echo $randCheaters; ?>">
<footer id="<? echo $randCheaters; ?>">
在任何地方回显之前,必须定义变量。从你的问题看来,随机代码应该放在标题中。正如您所知,标题部分可能紧跟在html标记之后。因此,最好在html标记之前分配变量
我们不需要调用函数。现在回显页眉和页脚下的id=
属性
如果要对每个页面使用它,请将rand值指定给会话变量
`$_SESSION['randCheaters']=$randCheaters;`
然后通过回显使用此会话变量
从手机发帖。编辑选项有限。抱歉,对齐错误。只调用一次函数,存储返回值,回显twiceHey@Dagon你能给我一个例子吗?我该怎么做。专业开发人员lol应该能够解决这个问题:)@Dagon非常好,等等;-)仍然可以使用原始函数,但这是另一种方式,更简洁。做某事的方法总是不止一种:)@DagonOh,如果你不在localhost上,你能给我你网站的链接让我看看吗?我在localhost@joe_youngOh,它似乎对我有用。页眉id是否有效,即缺少id的只是页脚?但是在wordpress中,主题在header.php中,如果我使用$randCheaters=substr(md5(microtime()),rand(0,26),5);在header.php中,它在footer.php中不起作用。因此它需要functions.php来生成值……您可以尝试解决方法。你有这个概念。
`$_SESSION['randCheaters']=$randCheaters;`