A splash page on landing page

时间:2017-09-15 作者:Brian

我想创建一个带有计时器的启动页,当我打开网站时,计时器会在5秒钟后消失,然后再打开主页。在此方面的任何帮助都将不胜感激。提前感谢

2 个回复
SO网友:Drupalizeme

我建议首先在前端进行此操作。原因是谷歌和其他爬虫可以阅读你的内容,不会因为你偷偷摸摸(用户没想到会重定向)重定向或加载速度慢而惩罚你。

我会做什么:在主页上:

function load_splash() {
 setTimeout(function () {
   $(\'#hiddendiv\').hide();
 }, 5000);
}
现在,可以在文档准备就绪时调用load\\u splash

$( document ).ready(function() {
   load_splash( );
});

SO网友:Richard Bos

启动页很简单,目前大约有一半的主题都是这样。为了让它消失,我会创建第二个页面作为真正的主页,并在五秒钟后从启动页面将浏览器发送到那里。

理想情况下,我会通过header(\'refresh:5;url=/realhomepage/\'); 在初始页面代码的早期,但我在WP中没有发现这一点-请记住,在您进行任何HTML输出之前,必须先发送它。或者,您可以将<meta http-equiv="refresh" content="5; url=/realhomepage/"> 在HTML标题中,这很简单,但仍然很难看,因为需要在header.php. 最后,我可能会通过

sleep(5);
wp_redirect(\'/realhomepage/\');
exit();
在启动页代码末尾附近。

而且,作为一个用户而不是程序员,我真的,真的不会这么做。在我可以使用你网站的功能之前,我必须等待,这是我不必费心去参加比赛的一个很好的理由。

结束

相关推荐

Testing Plugins for Multisite

我最近发布了一个WordPress插件,它在单个站点上非常有效。我被告知该插件在多站点安装上不能正常工作,我理解其中的一些原因。我已经更新了代码,现在需要一种方法来测试更新后的代码,然后才能转到实时客户的多站点安装。我有一个用于测试的WordPress安装程序的单站点安装,但需要在多站点安装上进行测试。根据我所能找到的唯一方法是在网络上至少有两个站点来安装整个多站点安装,以测试我的插件。设置WordPress的整个多站点安装是插件开发人员的唯一/首选方式,还是有更快的测试环境可用。