Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/wordpress/12.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
自动刷新wordpress主页_Wordpress_Refresh - Fatal编程技术网

自动刷新wordpress主页

自动刷新wordpress主页,wordpress,refresh,Wordpress,Refresh,如何每3分钟自动刷新一次主页 我只想要index.php,而不是所有页面(不会将代码放在header.php中) 我应该使用什么代码以及放置在哪里?以下是我的index.php第一行: <?php /** * @package WordPress * @subpackage Default_Theme */ get_header(); ?> <!--Body Container Start Here --> 非常感谢 为什么不在主页上使用元刷新标记 <

如何每3分钟自动刷新一次主页

我只想要index.php,而不是所有页面(不会将代码放在header.php中)

我应该使用什么代码以及放置在哪里?以下是我的index.php第一行:

<?php
/**
 * @package WordPress
 * @subpackage Default_Theme
 */

get_header(); 
?>
<!--Body Container Start Here -->


非常感谢

为什么不在主页上使用元刷新标记

<meta http-equiv="refresh" content="180;url=http://stackoverflow.com/">

为什么不只在主页上使用元刷新标记

<meta http-equiv="refresh" content="180;url=http://stackoverflow.com/">

不确定你的主题是什么,但你可以使用一个钩子,比如wp\u head,检查你想要的条件。这可以插入functions.php或其他地方

<?php
/**
 * @package WordPress
 * @subpackage Default_Theme
 */

function check_if_this_is_home_and_then() {
    if( is_home() ) {

?>

<meta http-equiv="refresh" content="180;url=http://stackoverflow.com/">

<?php

    }
}

add_action( 'wp_head', 'check_if_this_is_home_and_then' );

get_header(); 
?>

<!--Body Container Start Here -->

不确定你的主题是什么,但你可以使用一个钩子,比如wp\u head,检查你想要的条件。这可以插入functions.php或其他地方

<?php
/**
 * @package WordPress
 * @subpackage Default_Theme
 */

function check_if_this_is_home_and_then() {
    if( is_home() ) {

?>

<meta http-equiv="refresh" content="180;url=http://stackoverflow.com/">

<?php

    }
}

add_action( 'wp_head', 'check_if_this_is_home_and_then' );

get_header(); 
?>

<!--Body Container Start Here -->

您可以添加以下内容:

<script language="JavaScript">
     var sURL = unescape(window.location.pathname);
     var intValue = 0;
     function doLoad()
     {
         intValue=setTimeout( "refresh()", 300*1000 );
     }

    function refresh()
     {
         window.location.href = sURL;
     }

    function noRefresh(e)
     {
         switch (e.keyCode) {
             case 40:
             case 39:
             case 38:
             case 37:
             case 34:
             case 33:
                 break;
             default:
                 clearTimeout(intValue);
         }

    }

    if ($.browser.mozilla) {
         $(document).keypress(noRefresh);
     } else {
         $(document).keydown(noRefresh);
     }

    $(document).ready(doLoad());
 </script>
 <noscript>
     <meta http-equiv="refresh" content="300">
 </noscript>

var sURL=unescape(window.location.pathname);
var intValue=0;
函数doLoad()
{
intValue=setTimeout(“刷新()”,300*1000);
}
函数刷新()
{
window.location.href=sURL;
}
函数noRefresh(e)
{
开关(如钥匙代码){
案例40:
案例39:
案例38:
案例37:
案例34:
案例33:
打破
违约:
clearTimeout(intValue);
}
}
if($.browser.mozilla){
$(文件)。按键(noRefresh);
}否则{
$(文档).keydown(noRefresh);
}
$(document).ready(doLoad());
如上所述,将
中的300修改为60,将每60秒刷新一次

希望能成功


**编辑:这将在您的“header.php”中进行修改:)

您可以添加以下内容

<script language="JavaScript">
     var sURL = unescape(window.location.pathname);
     var intValue = 0;
     function doLoad()
     {
         intValue=setTimeout( "refresh()", 300*1000 );
     }

    function refresh()
     {
         window.location.href = sURL;
     }

    function noRefresh(e)
     {
         switch (e.keyCode) {
             case 40:
             case 39:
             case 38:
             case 37:
             case 34:
             case 33:
                 break;
             default:
                 clearTimeout(intValue);
         }

    }

    if ($.browser.mozilla) {
         $(document).keypress(noRefresh);
     } else {
         $(document).keydown(noRefresh);
     }

    $(document).ready(doLoad());
 </script>
 <noscript>
     <meta http-equiv="refresh" content="300">
 </noscript>

var sURL=unescape(window.location.pathname);
var intValue=0;
函数doLoad()
{
intValue=setTimeout(“刷新()”,300*1000);
}
函数刷新()
{
window.location.href=sURL;
}
函数noRefresh(e)
{
开关(如钥匙代码){
案例40:
案例39:
案例38:
案例37:
案例34:
案例33:
打破
违约:
clearTimeout(intValue);
}
}
if($.browser.mozilla){
$(文件)。按键(noRefresh);
}否则{
$(文档).keydown(noRefresh);
}
$(document).ready(doLoad());
如上所述,将
中的300修改为60,将每60秒刷新一次

希望能成功


**编辑:这将在您的“header.php”中进行修改:)

非常感谢。我应该把它放在标题的什么地方?@pp19dd向您展示了一个很好的解决方案,您可以检查它是否是您的主页,以及它是否呈现刷新元标记。所有这些都在你的头上。请检查他的解决方案!我在header.php中尝试了下面的代码,当我在3分钟后转到single时,我被重定向到了主页。试试这个,它直接来自Wordpress Codex,非常有用!出于测试目的,将元刷新放在此处。将较小的数字放在刷新中。。2秒钟吧,兄弟,这很难。这个放在哪里?那么//这不是一个主页呢?非常感谢。我应该把它放在标题的什么地方?@pp19dd向您展示了一个很好的解决方案,您可以检查它是否是您的主页,以及它是否呈现刷新元标记。所有这些都在你的头上。请检查他的解决方案!我在header.php中尝试了下面的代码,当我在3分钟后转到single时,我被重定向到了主页。试试这个,它直接来自Wordpress Codex,非常有用!出于测试目的,将元刷新放在此处。将较小的数字放在刷新中。。2秒钟吧,兄弟,这很难。这个放在哪里?那么//这不是一个主页呢?我的主页以这个
开头,但我很困惑。实际上该怎么办?我不太擅长wordpress.Plop(1)这个函数,(2)将_操作行添加到functions.php(没有get_header(),没有@package注释,没有其他内容),它将在整个站点上神奇地工作。或者,你可以把它变成一个插件。我的主页以这个
开头,但我很困惑。实际上该怎么办?我不太擅长wordpress.Plop(1)这个函数,(2)将_操作行添加到functions.php(没有get_header(),没有@package注释,没有其他内容),它将在整个站点上神奇地工作。或者,您可以将其转换为插件。