【问题标题】:How to mobile redirect specific pages on Wordpress site如何移动重定向 Wordpress 网站上的特定页面
【发布时间】:2017-03-06 21:23:39
【问题描述】:

这是我在我们的 Wordpress 网站上的 header.php 文件中放置的当前代码:

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

这个问题是,这会将我们网站的所有页面重定向到登录页面。我只希望重定向我们的 3 个页面。我可以通过页面 ID 将页面重定向到我们的移动版本吗? (我想避免为此使用插件。)如果是这样,我将如何写这个?

【问题讨论】:

    标签: javascript wordpress redirect mobile


    【解决方案1】:

    通常这是在服务器端完成的,并通过读取用户代理标头来确定。 Mobile Detect 是一个我很幸运的 PHP 库。

    【讨论】:

      【解决方案2】:
      var pageName = location.pathname.substring(location.pathname.lastIndexOf("/") + 1); 
      
      if (screen.width <= 700 && (pageName == 'filename1' || pageName == 'filename2' || pageName == 'filename3' ))
      

      【讨论】:

      • 谢谢! “文件名”是页面 ID 或页面名称还是其他?
      • 如果您的页面有文件名,这将起作用。如果您的页面没有文件名但有文件夹名称,您可以将第一行更改为 var pageName = location.pathname;
      猜你喜欢
      • 1970-01-01
      • 2022-06-18
      • 1970-01-01
      • 1970-01-01
      • 2017-11-03
      • 1970-01-01
      • 2018-10-12
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多