حذف یک اسکریپت قدیمی از صفحات وردپرس

حذف jQuery Migrate

وردپرس به طور پیشفرض کتابخونه jquery-migrate.js رو برای پشتیبانی از یک سری توابع قدیمی جی کوئری که هنوز در بعضی قالب ها و افزونه ها وجود دارند، استفاده میکنه. در حالی که، الآنه خیلی از سایتهای وردپرسی که نهایتا سیستمشون رو در یکی دو سال اخیر آپدیت کردند، نیازی به این کتابخونه ندارند. (البته به جز سایتهایی که از عهد بوققق آپدیت نداشتن)

همین الآن این کتابخونه رو حذف کنید…

این کتابخونه برای سایتهای بروز وردپرس، به جز یک بار اضافی هیچ سودی نداره. بنابراین پیشنهاد دنیای وردپرس اینه که هرچه سریعتر این کتابخونه رو از صفحات سایتتون حذف کنید! اما چطوری؟ خب خیلی راحت. فقط کافیه که قطعه کد زیر رو در فایل functions.php قالبتون کپی و تغییرات رو ذخیره کنید. به همین سادگی و به همین بهینگی. 🙂

/**
* Dequeue jQuery Migrate script in WordPress.
*/
function alimir_remove_jquery_migrate( &$scripts) {
    if(!is_admin()) {
        $scripts->remove( 'jquery');
        $scripts->add( 'jquery', false, array( 'jquery-core' ), '1.12.4' );
    }
}
add_filter( 'wp_default_scripts', 'alimir_remove_jquery_migrate' );

دیدگاه کاربران در مورد این نوشته

  1. با سلام و احترام
    شاید سوال بی ربطی بنظر بیاد اما بیشتر جهت یادگیری میپرسم، اگر بعنوان مثال با این کد حذف کردیم و مشکلی بوجود اومد شیوه بازگردانیش به چه صورت هست؟
    با سپاس

    توسط محمد پاسخ

    1. سلام. تو این روش سورس هیچ فایلی پاک نمیشه. فقط فراخوانیش از صفحه حذف میشه.

      توسط علی میرزائی پاسخ

  2. سلام با حذف کردنش تاثیری تو سرعت یا بهبود سایت داره ؟ 🤔

    توسط علی قنبری پاسخ

    1. سلام. تو متن هم اشاره کردم. یه اسکریپت کمتر، به نظر شما تأثیری نداره؟

      توسط علی میرزائی پاسخ

دیدگاه خود را بیان کنید