如何在wordpress的header.php和footer.php中使用相同的随机生成值


How to use same randomly generated value in header.php and footer.php in wordpress

我想在wordpress中的header.php和footer.php中使用相同的随机生成值。我尝试了这个函数来随机生成值:

function randValue() {
$randCheaters = substr(md5(microtime()),rand(0,26),5);
return $randCheaters;
}

在header.php中,我使用了一些类似的东西

<header id="<? echo randValue(); ?>">

在footer.php中,我使用了这个

<footer 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标记之前分配变量。

<?php $randCheaters = substr(md5(microtime()),rand(0,26),5); ?> <html>

我们不需要调用函数。现在在页眉和页脚下的id=属性中回显。

如果您想将其用于每个页面,则将rand值分配给会话变量。

`$_SESSION['randCheaters']=$randCheaters;`

然后仅通过回显来使用此会话变量。

通过手机发帖。编辑选项有限。抱歉排列错误。