وردپرس به طور پیشفرض کتابخونه 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' );
با توجه به بروز رسانی هسته وردپرس به نسخه 5.2 بازم نیاز به اعمال این کد هستش ؟
توسط کاربر وب
با سلام و احترام
شاید سوال بی ربطی بنظر بیاد اما بیشتر جهت یادگیری میپرسم، اگر بعنوان مثال با این کد حذف کردیم و مشکلی بوجود اومد شیوه بازگردانیش به چه صورت هست؟
با سپاس
توسط محمد
سلام. تو این روش سورس هیچ فایلی پاک نمیشه. فقط فراخوانیش از صفحه حذف میشه.
توسط علی میرزائی
سلام با حذف کردنش تاثیری تو سرعت یا بهبود سایت داره ؟ 🤔
توسط علی قنبری
سلام. تو متن هم اشاره کردم. یه اسکریپت کمتر، به نظر شما تأثیری نداره؟
توسط علی میرزائی