jquery migrate چیست؟ چرا و چگونه jquery migrate را از وردپرس حذف کنیم؟

site-insight 1 سال پیش

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

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

چگونه jquery migrate را از وردپرس حذف کنیم

حذف jquery migrate از وردپرس بسیار آسان است. تنها کافیست کد زیر را به فایل functions.php قالب خود اضافه کنید. 

/*Remove JQuery migrate*/
function remove_jquery_migrate($scripts)
{
if (!is_admin() && isset($scripts->registered['jquery'])) {
$script = $scripts->registered['jquery'];

if ($script->deps) { /* Check whether the script has any dependencies*/
$script->deps = array_diff($script->deps, array(
'jquery-migrate'
));
}
}
}

add_action('wp_default_scripts', 'remove_jquery_migrate');

 یک راه دیگر برای غیر فعال سازی این فایل استفاده از پلاگین Remove jQuery Migrate Safely  است.

0 دیدگاه
برای قرار دادن دیدگاه وارد شوید

site-insight

هدف ما در سایت اینسایت ارائه ابزارهای حرفه ای برای بهبود عملکرد سایت های ساخته شده با وردپرس، اپن کارت و لاراول و همچنین انواع خدمات بهینه سازی و افزایش امنیت سایت های وردپرسی است و در این راستا کلیه توان خود را برای کسب رضایت مندی مشتریان خود بکار میگیریم.