مشکل redirect در وردپرس

- 6 روز پیش
توسط Hamed آپدیت شد
reza_yki ( 3285 تجربه )
1 هفته پیش

من کد زیر رو نوشتم تا وقتی تو صفحه اصلی بود به یه صفحه خاص ریدایرکت بشه

add_action( 'wp_head', 'pl_redirect_mobile', 10 );
function pl_redirect_mobile() {

    if (is_home() || is_front_page()) {
    ?>
    <script>
      if (jQuery(window).width() <= 480) {
        window.location = "http://localhost/debug/mobile/";
      }
    </script>
    <?php
    }
}

اما ارور زیر رو در کنسول میده و هی reload میشه:

TypeError: Argument 1 of MutationObserver.observe is not an object.wp-emoji-release.min.js:4:899
    d http://localhost/debug/wp-includes/js/wp-emoji-release.min.js?ver=5.1.2:4
    h http://localhost/debug/mobile/:14
پایان جهان ( 71428 تجربه )
1 هفته پیش
تخصص : بیکار برنامه نویس
reza_yki ( 3285 تجربه )
1 هفته پیش

@endworld
سلام ممنونم ولی نتونستم متوجه بشم یعنی من راه حلی در پیوند ارسالی ندیدم

Hamed ( 5820 تجربه )
6 روز پیش
تخصص : برنامه نویس کراس پلتفرم

@rezayki عزیز به این صورت عمل کن

add_action( 'wp_head', 'pl_redirect_mobile', 10 );
function pl_redirect_mobile() {

    if (is_home() || is_front_page()) {
        $url = home_url() . "/debug/mobile/"
        wp_redirect( $url );
        exit;
    }

}
برای ارسال پاسخ باید وارد سایت شوید