راکت
حل شده

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

3 پاسخ

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

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
ثبت پرسش جدید

پاسخ‌ها

3
Is Coder
Is Coder
@H.shafiee

تخصص: برنامه نویس کراس پلتفرم

بهترین پاسخ

@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

تخصص: مختصص وردپرس - برنامه نویس لاراول

reza_yki
reza_yki
@rezayki

تخصص: طراح و برنامه نویس سمت کلاینت Angular و همچنین با وردپرس هم میونه خوبی دارم و براش قالب میزنم :)

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

شاید پاسخ شما همین‌جا باشد

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

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