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
Javascript 如何将我的WordPress网站主页重定向到登录页,同时使网站的其余部分不受影响?_Javascript_Wordpress_Mobile - Fatal编程技术网

Javascript 如何将我的WordPress网站主页重定向到登录页,同时使网站的其余部分不受影响?

Javascript 如何将我的WordPress网站主页重定向到登录页,同时使网站的其余部分不受影响?,javascript,wordpress,mobile,Javascript,Wordpress,Mobile,以下是我在Wordpress网站上发布的简单代码: <script type="text/javascript"> <!-- if (screen.width <= 800) { window.location = "http://m.domain.com"; } //--> </script> 这个问题是,这会将我们网站的所有页面重定向到登录页面。我只希望主页被重定向。我该怎么写呢 将此代码放在主题的header.php中 <?ph

以下是我在Wordpress网站上发布的简单代码:

<script type="text/javascript"> <!-- if (screen.width <= 800) {
window.location = "http://m.domain.com"; } //--> </script>


这个问题是,这会将我们网站的所有页面重定向到登录页面。我只希望主页被重定向。我该怎么写呢

将此代码放在主题的header.php中

    <?php
    if (is_front_page()) {
    echo '<script type="text/javascript"> <!-- if (screen.width <= 800) {
    window.location = "http://m.domain.com"; } //--> </script>';
    }
    ?>

将此代码放在主题的header.php中

    <?php
    if (is_front_page()) {
    echo '<script type="text/javascript"> <!-- if (screen.width <= 800) {
    window.location = "http://m.domain.com"; } //--> </script>';
    }
    ?>

使用javascript重定向可能会导致您的网站受到谷歌的处罚

在PHP中使用头重定向会更好。您可以根据移动用户的用户代理检测移动用户,而不是仅仅依靠浏览器窗口的宽度

如果您不能自己编写所有代码,这个插件可能会有所帮助


使用javascript重定向可能会导致您的网站受到谷歌的处罚

在PHP中使用头重定向会更好。您可以根据移动用户的用户代理检测移动用户,而不是仅仅依靠浏览器窗口的宽度

如果您不能自己编写所有代码,这个插件可能会有所帮助


将此代码放在主题标题的顶部。php

<?php
    if(is_front_page())
        header('Location: http://example.com');

?>

这只会在头版上重定向。只需将example.com替换为所需的url即可

要为不同但特定的页面设置重定向,可以使用get_the_ID()

e、 g


如果您想在所有页面上重定向,但仍然有主页,请转到其他地方,并保留一些页面,请使用以下代码

<?php
    if(is_front_page())
        header('Location: http://example.com');
    elseif(get_the_ID() != PAGE ID HERE || get_the_ID() != 2ND PAGE ID HERE)
        header('Location: http://example2.com');
?>

将此代码放在主题标题的顶部。php

<?php
    if(is_front_page())
        header('Location: http://example.com');

?>

这只会在头版上重定向。只需将example.com替换为所需的url即可

要为不同但特定的页面设置重定向,可以使用get_the_ID()

e、 g


如果您想在所有页面上重定向,但仍然有主页,请转到其他地方,并保留一些页面,请使用以下代码

<?php
    if(is_front_page())
        header('Location: http://example.com');
    elseif(get_the_ID() != PAGE ID HERE || get_the_ID() != 2ND PAGE ID HERE)
        header('Location: http://example2.com');
?>


谢谢您的帮助!我还有一个问题。我现在想把网站上除了两个页面以外的所有页面重定向到移动登录页面。为了做到这一点,我将原始代码放在Wordpress站点的header.php文件中。有没有办法排除网站上的两个特定页面并将它们重定向到其他地方?例如,其中一个页面是,我想将其重定向到。这是一个简单的修复方法吗?这是我使用的代码
谢谢。我使用了这段代码,但由于某种原因,网站完全停止了重定向。当我只使用一个脚本时,它会重定向,但当我添加另外两个脚本时,所有移动重定向都会停止。有什么想法吗?谢谢你的帮助!我还有一个问题。我现在想把网站上除了两个页面以外的所有页面重定向到移动登录页面。为了做到这一点,我将原始代码放在Wordpress站点的header.php文件中。有没有办法排除网站上的两个特定页面并将它们重定向到其他地方?例如,其中一个页面是,我想将其重定向到。这是一个简单的修复方法吗?这是我使用的代码
谢谢。我使用了这段代码,但由于某种原因,网站完全停止了重定向。当我只使用一个脚本时,它会重定向,但当我添加另外两个脚本时,所有移动重定向都会停止。有什么想法吗?谢谢!这是有道理的。我将研究这个插件!非常感谢。这是有道理的。我将研究这个插件!