网站是用Elementor Pro和EasyWP构建的。网站使用过时的插件重定向移动的用户。网站不会用响应式设计重建。我如何实现一个脚本来替换这个过时的插件?到目前为止,我已经尝试了其他几个插件与不同的成功.一般来说,当访问网站与像素2XL(发布2017,2880x1440屏幕分辨率)时,它们正常工作,但是不适用于较新的手机(即使屏幕分辨率较小).这让我相信这些插件会根据过时的浏览器类型而不是屏幕分辨率触发重定向。
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' );
1条答案
按热度按时间83qze16e1#
您可以在桌面版本中使用此代码段。这将把自定义代码放在主题的页脚中,所有移动的用户将被重定向到您网站的移动版本。只需将此代码放在主题的functions.php中即可