在结帐页面上无法重定向到移动设备的其他页面

时间:2020-09-23 12:39:58

标签: wordpress woocommerce wordpress-shortcode

我想将我的主页重新定向到另一个用于移动的静态页面。因此,我将此代码合并到了代码片段中。

add_action( 'wp', 'tu_redirect_mobile' );
function tu_redirect_mobile() {
    if ( is_front_page() && wp_is_mobile()) {
        wp_redirect( 'https://asharficlothing.com/mobile/', 301 );
        exit;
    }
}

现在代码适用于每个页面,除了在结帐页面上,游标进入无限等待阶段并不断旋转并保持在等待阶段之外,我没有任何问题

下面是它的屏幕截图: enter image description here

现在,当我查看chrome的网络部分时,发现了这一点: enter image description here

1 个答案:

答案 0 :(得分:1)

add_action( 'template_redirect', 'tu_redirect_mobile', 10 );
   function tu_redirect_mobile() {
       if ( is_front_page() && wp_is_mobile()) {
       wp_redirect( 'https://asharficlothing.com/mobile/', 301 );
       exit;
    }
}

尝试使用此钩子template_redirect