reza_yki
5 سال پیش توسط reza_yki مطرح شد
3 پاسخ

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

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

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

ثبت پرسش جدید
Is Coder
تخصص : برنامه نویس کراس پلتفرم
@H.shafiee 5 سال پیش آپدیت شد
1

@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;
    }

}

رایموند
تخصص : مختصص وردپرس - برنامه نویس لار...
@Raymond 5 سال پیش مطرح شد
reza_yki
تخصص : طراح و برنامه نویس سمت کلاینت...
@rezayki 5 سال پیش مطرح شد
0

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


Is Coder
تخصص : برنامه نویس کراس پلتفرم
@H.shafiee 5 سال پیش آپدیت شد
1

@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;
    }

}

برای ارسال پاسخ لازم است وارد شده یا ثبت‌نام کنید

ورود یا ثبت‌نام