强制wordpress页面刷新

时间:2018-06-01 11:21:16

标签: php jquery ajax wordpress

==状况==

目前,我正在使用Wordpress来显示公告。

有1台服务器用于托管Wordpress,另外4台用于显示该公告。每台PC都有自己的页面URL来显示公告。例如

  1. PC1(1楼) - http://localhost/announcement1
  2. PC2(二楼) - http://localhost/announcement2
  3. PC3(3楼) - http://localhost/announcement3
  4. PC4(4楼) - http://localhost/announcement4
  5. Admin PC
  6. 目前,假设我对 http://localhost/announcement1 做了一些公告更改,那么我需要走到1楼并手动刷新页面以获取最新公告。这与其他公告相同。

    == QUESTION ==

    1. 我想要完成的是,我想强制PC1浏览器直接从Wordpress管理仪表板刷新页面(PC1在页面保存/更新时自动刷新)。有可能吗?
    2. 我在网上搜索了解决方案,但我不知道要搜索的确切关键字并且没有运气。

      谢谢

2 个答案:

答案 0 :(得分:0)

最简单的方法是为您的公告页面设置刷新元数据。例如,5秒:

<meta http-equiv="Refresh" content="5">

我不知道你是否有一个可以修改的主题,但是通过使用wp_head动作上的钩子可以解决这个问题。像这样:

function wp_50642305_add_refresh_header() {
   echo '<meta http-equiv="Refresh" content="5">';
}
add_action( 'wp_head', 'add_refresh_header' );

您可以将它放在主题的functions.php中,也可以放在插件文件中。

https://codex.wordpress.org/Plugin_API/Action_Reference/wp_head

答案 1 :(得分:0)

过了一会儿,我发现了一个可以帮助我实现目标的插件。

https://wordpress.org/plugins/force-refresh/

只需单击一下,我就可以“强制”刷新客户端浏览器。

“插件的工作方式是用户的浏览器会每两分钟检查一次网站,以确保它是最新的,如果没有,它会刷新。”

希望这会有助于寻求相同解决方案的其他人。