غیرفعال کردن یک فایل جاوااسکریپت در صفحه یا برگه وردپرس دلخواه

گاهی اوقات ممکن است ۲ فایل جاوا اسکریپت با هم تداخل داشته باشند و کدهای یکی بر عملکرد دیگری تاثیر منفی داشته باشد .

یکی از راه حل های ممکن ، جلوگیری از بارگذاری فایل جاوا اسکریپت ایجاد کننده تداخل به روش زیر می باشد .

لازم بذکر است که اگر کارکرد صحیح آن برگه یا کل سایت نیازمند هردو فایل جاوااسکریپت است ، باید از یک روش دیگر برای رفع تداخل آنها استفاده کنید .

در کد زیر از بارگذاری فایل جاوااسکریپت userpro_min در برگه ای با شناسه ۱۲۵۱۶ یا ۱۲۲۷۱ جلوگیری به عمل می آید .

// Disable UserPro Script In Send-AD and Send-User-Photo-------------------------------
add_action( 'wp_print_scripts', 'deregister_cf7_javascript', 15 );
function deregister_cf7_javascript() {
    if ( is_page(12516) || is_page(12271) ) {
        wp_deregister_script( 'userpro_min' );
    }
}

  • facebook
  • googleplus
  • twitter
  • linkedin
  • linkedin
  • linkedin

هدف ما در تیم راهنمای وردپرس ارائه خدمات به علاقه مندان در حوزه وب و بخصوص وردپرس و در نهایت ایجاد کسب و کار و به ثمر رسیدن ایده های شما دوستان خلاق میباشد.

  • twitter
  • googleplus

۵ نظرات در حال حاضر

  1. سلام عزیز کاش توضیح داده بودید شناسه ها مربوط به چی هستند
    ایا ایدی هستند ؟
    و اینکه چجوری فایل رو به این کد بشناسونیم ؟
    اگه میشه واضح تر توضیح بدید با یک مثال عملی ممنون و خسته نباشید

    • دوست عزیز شناسه ها مربوط به صفحات یا برگه هایی هستن که می خوایین فایل جاوااسکریپت userpro_min در اونها لود یا بارگذاری نشه

      • سلام عزیز
        ایا راهی رو میشناسید که مشکلی رو که میگم برطرف کنه
        اولین مشکلم اینه که میخوام کد اسکریپتی قرار بدم که اجرا بشه در صفحه اما در موبایل غیر فعال باشه
        با سی اس اس میشه ریسپانسیو کرد اما کد جاوا اسکریپت رو نمیشه حتی اگه داخل دایوی قرار بدیم که غیر فعال بشه تو موبایل میخواستم ببینم ایا راهی هست برای اینکار ؟ البته مربوط به ورد پرس نیست یه کد مجزا منظورم هست که نیاز به ایدی صفحه نداره

        مشکل دومم هم اینه که بنده در جای دیگه نیاز دارم که اگر یک کد ادرس دهیش با ارور مواجه شد کد دیگه ای جایگزین اون بشه بطور مثال

        البته کد رو بدون تابع قرار دادم در این نوع کد فایل سی اس اس و جاوا اسکریپت درست عمل میکنه اما زمانی که فایل جاوا اسکریپتی از document.write ; استفاده میکنه ارور میده ایا کدی هست که در این ضمینه بدردم بخوره ممنون میشم راهنماییم کنید
        ممنون میشم در صورت پاسخ از طریق ایمیل اطلاع بدید موفق و پیروز باشید

        • دوست عزیز فکر می کنم کدهایی که گذاشتین رو وردپرس اتوماتیک حذف کرده از بخش نظرات
          سئوالاتتون رو در انجمن سایت بپرسید تا کدهاتون حذف نشن

          در مورد مشکل اول می تونید از دستور شرطی php استفاده کنید و کدهای جاوااسکریپت یا جی کوئری تون رو داخل اون شرط بزارید که اجرا بشن

          امکان درج کدها بدلیل طولانی بودن در بخش نظرات میسر نیست

          در انجمن سئوالتون رو مطرح کنید تا پاسخ بدم خدمتتون

          سئوال دومتون رو دقیق متوجه نشدم

        • از این سایت می تونید برای دستورات شرطی هم استفاده کنید

          https://detectmobilebrowsers.com

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *