Перенаправление на другую страницу для мобильных устройств не работает на странице оформления заказа

#wordpress #woocommerce #wordpress-shortcode

#wordpress #woocommerce #wordpress-короткий код

Вопрос:

Я хотел перенаправить свою домашнюю страницу на другую статическую страницу для мобильных устройств. Поэтому я включил этот код в фрагмент кода.

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

Теперь код работает для каждой страницы, и у меня нет проблем, кроме как на странице оформления заказа, где курсор переходит на стадию бесконечного ожидания и продолжает вращаться и остается на стадии ожидания

Ниже приведен скриншот этого: введите описание изображения здесь

Теперь, когда я просматривал сетевой раздел Chrome, я обнаружил это: введите описание изображения здесь

Ответ №1:

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

Попробуйте использовать этот хук template_redirect