Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/wordpress/13.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在会话期间保持随机生成的HTML背景静态?_Html_Wordpress_Session_Variables - Fatal编程技术网

在会话期间保持随机生成的HTML背景静态?

在会话期间保持随机生成的HTML背景静态?,html,wordpress,session,variables,Html,Wordpress,Session,Variables,我有一个wordpress网站,在主页上生成随机背景。每次用户点击网站的各个部分,我都想保持这个背景不变,直到用户再次点击主页 我想到了一些可能的解决办法: AJAX调用将各种单击的内容加载到div中(不理想,因为管理友好的url、调用自己的AJAX数据的插件等会很快变得复杂) 一种cookie,用于将背景html保存到其中,并在重新加载主页时快速过期 一个POST变量,用于在站点的各个部分之间保存背景html 主要目标是保持在主页上随机生成的背景,但在使用网站时保持不变。有人能推荐一个更好

我有一个wordpress网站,在主页上生成随机背景。每次用户点击网站的各个部分,我都想保持这个背景不变,直到用户再次点击主页

我想到了一些可能的解决办法:

  • AJAX调用将各种单击的内容加载到div中(不理想,因为管理友好的url、调用自己的AJAX数据的插件等会很快变得复杂)

  • 一种cookie,用于将背景html保存到其中,并在重新加载主页时快速过期

  • 一个POST变量,用于在站点的各个部分之间保存背景html

主要目标是保持在主页上随机生成的背景,但在使用网站时保持不变。有人能推荐一个更好的解决方案吗


非常感谢

您可以通过cookies或获取参数来完成。cookie解决方案在JavaScript方面需要更多的努力。有些用户不喜欢cookies,但这应该不是什么大问题

您可以准备所有受影响的链接,如so
http://www.example.com?bgimg=bigblackdog

然后通过wordpress php代码或js(如果需要)设置图像。

如何在主页上生成背景?如果用户第二天返回您的站点,但没有直接进入主页,那么它应该生成新的背景还是使用与前一天相同的背景?背景只是从服务器上的文件夹中随机选择的图像。如果用户只是访问任何其他页面,而不是通过主页,则可以重新生成背景。只要用户访问站点,就应该生成背景,而不是单击站点内的链接。