wordpress 如何将移动的用户从桌面主页重定向到移动版本

ccgok5k5  于 2023-04-20  发布在  WordPress
关注(0)|答案(1)|浏览(130)

网站是用Elementor Pro和EasyWP构建的。网站使用过时的插件重定向移动的用户。网站不会用响应式设计重建。
我如何实现一个脚本来替换这个过时的插件?
到目前为止,我已经尝试了其他几个插件与不同的成功.一般来说,当访问网站与像素2XL(发布2017,2880x1440屏幕分辨率)时,它们正常工作,但是不适用于较新的手机(即使屏幕分辨率较小).
这让我相信这些插件会根据过时的浏览器类型而不是屏幕分辨率触发重定向。

83qze16e

83qze16e1#

您可以在桌面版本中使用此代码段。这将把自定义代码放在主题的页脚中,所有移动的用户将被重定向到您网站的移动版本。只需将此代码放在主题的functions.php中即可

function custom_footer_script() {
    ?>
    <script>
      var loc = window.location;
      if(/Android|webOS|iPhone|iPad|iPod|BlackBerry|IEMobile|Opera Mini/i.test(navigator.userAgent) &&
        loc.pathname.indexOf('/mobile-') === -1) {
           loc.href = loc.origin + '/mobile-' + loc.pathname.substr(1, loc.pathname.length);
      }
    </script>
    <?php
}
add_action( 'wp_footer', 'custom_footer_script' );

相关问题