2016-11-16 128 views
0

我想每隔X秒刷新首页。我发现这个解决方案:如何在没有用户注意的情况下刷新WordPress主页?

  1. 安装自动刷新单页插件
  2. 插入到的header.php行:
if (is_front_page()) { 
    echo '<META HTTP-EQUIV="REFRESH" CONTENT="5">' ; 
} 

它刷新页面,但我注意到,重新加载页面。我希望它顺利发生。我不希望刷新使页面在几毫秒内消失。我想在没有用户注意的情况下刷新。

我有一个页面构建与Wordpress。这个页面有几个div。其中一部分列表帖子类型 - 我需要我更新,以防提交新帖子。有些div需要根据一天或一周的时间进行更改并显示不同的数据。该页面需要像电视一样显示所有的时间,并且信息应该自动更新而不会有任何人为干扰。我试图使用ajax,但我不知道如何指向它重新加载从Wordpress构建的特定的div - 我没有特定div的URL。

+4

你为什么要这样做?这对你的用户来说真的很烦人。这就是说,你不能'顺利刷新'。听起来像AJAX或websockets将是一个更好的解决方案。 –

+2

据我所知,这是不可行的。你最好的选择就是像AJAX或者websockets或者其他类似的东西。 我做了一些有点类似的事情,使用React更新前端,如果发现更改,例如数据库中的新行将行添加到表中。不刷新整个页面,但不知道你想做什么,这是不可能分辨出这是否适合你。 – Coombes

+0

我向我的问题添加更多详细信息 – user1980099

回答

0

检查了这一点

if (is_front_page()) { 
    ?> 
    <script> 
     setTimeout(function() { window.location = ""; }, 1000); //1 sec = 1000 
    </script> 
    <?php 
} 
0

我看了你的问题,我想,你想更新你的讯息在用户的首页,没有任何重装。这可以使用“AJAX PHP”完成。你应该找到使用“AJAX PHP”或“AJAX JAVASCRIPT”的插件。我希望这对你有用。

+0

如何使用ajax在Wordpress中重新加载小部件?它不是一个普通的网址,也不是一个PHP文件? – user1980099

相关问题