سلام و عرض ادب خدمت همراهان عزیز نوراتمز
در این مقاله قصد داریم نحوه بروز رسانی نسخه جی کوئری (Jquery) در وردپرس را به وسیله افزونه و کدنویسی مورد برسی قرار دهیم بد نسیت در ابتدا دلایل این بروز رسانی را مورد توجه قرار دهیم.
چرا باید جی کوئری وردپرس را بروز نماییم؟
شاید اولین و مهمترین دلیل برای بروز رسانی جی کوئری در وردپرس افزایش ایمنی سایت در برابر تهدیدات امنیتی باشد که از نگاه خیلی ها غافل می ماند. با به روز شدن هر نسخه جی کوئری قطعا باگ ها و سایر نقایص امنیتی هم از طرف سازندگان برطرف خواهد شد بنا بر این بهتر است که استفاده کننده گان در سریع ترین زمان ممکن برای در امان ماندن از خطر حفره های امنیتی اقدام به بروز رسانی انجام نمایند.
نیاز برخی از افزونه ها و قالب های وردپرس به نسخه های جدیدتر جی کوئری هم می تواند یکی از دلایل بروز رسانی نسخه جی کوئری در وردپرس باشد همچنین طراحان و توسعه دهندگان می توانند علت برخی از کاستی ها را در پروژه خود را به وسیله تغییر نسخه جی کوئری پیدا کنند .اما چطور Jquery را در وردپرس بروز رسانی نماییم ؟ برای این کار هم می توان از افزونه استفاده کرد که بسیار ساده می باشد هم می توان به صورت دستی و با اضافه کردن چند خط کد این کار را انجام داد .
این مطلب را از دست ندهید : 40 پلاگین و آموزش رایگان جی کوئری
روش اول : استفاده از افزونه jQuery Updater
کار با این افزونه بسیار راحت می باشد فقط افزونه را از مخزن وردپرس دانلود و نصب کنید . حالا تنها کاری که نیاز است انجام دهید فعال کردن افزونه می باشد به همین راحتی آخرین نسخه از جی کوئری به صورت خودکار جایگزین نسخه قدیمی در وردپررس خواهد شد . دانلود افزونه وردپرس jQuery Updater
روش دوم : استفاده از افزونه Version Control for jQuery
تفاوت این افزونه با افزونه jQuery Updater این است که بعد از نصب این افزونه قادر خواهید بود نسخه های مختلف از جی کوئری را برای وبسایت خود انتخاب کنید این ویژگی می تواند برای پیدا کردن نا هماهنگی های قالب یا افزونه ای با نسخه های جی کوئری بسیار کار آمد باشد با استفاده از افزونه وردپرس Version Control for jQuery قادر خواهید بود در کمترین زمان و بدون کد نویسی نسخه های مختلف جی کوئری را در وردپرس امتحان کنید. دانلود افزونه Version Control for jQuery
روش سوم : بروز رسانی جی کوئری وردپرس بدون افزونه
در این روش شیرین که می تواند بیشتر برای توسعه دهنگان کار آمد باشد با استفاده از کدنویسی جی کوئری پیشفرض وردپرس را غیر فعال و سپس نسخه انتخابی خود را در وردپرس ثبت خواهیم کرد برای این کار کد زیر را در فایل function.php قالب خود کپی کنید . استفاده از این روش باعث می شود تا مطمئن شوید کاربرانی که از قالب یا افزونه شما استفاده می کنند نسخه جی کوئری مورد نظر شما را اجرا خواهند کرد .
1 2 3 4 5 6 7 8 9 10 11 12 13 |
function norathemes_jquery_updater(){ //Jquery Update wp_deregister_script('jquery'); wp_enqueue_script('jquery','https://code.jquery.com/jquery-3.4.1.min.js',array(),'3.4.1'); //Jquery Migrate Update wp_deregister_script('jquery-migrate'); wp_enqueue_script('jquery-migrate','https://code.jquery.com/jquery-migrate-3.0.1.min.js',array(),'3.0.1'); } add_action('wp_enqueue_scripts','norathemes_jquery_updater'); |
نکته: در این کد فایل های جی کوئری از طریق CDN سایت Jquery فراخوانی شده اند که می توانید برای پیدا کردن آدرس نسخه های مختلف به این صفحه مراجه کنید.
نکته : برای باگذاری فایل جی کوئری بدون استفاده از CDN می توانید پارامتر دوم تابع wp_register_script که همان آدرس فایل می باشد را تغییر داده و از فایل های موجود در قالب که خود بارگذاری کردید استفاه کنید برای این کار می توانید از تابع :
1 2 3 |
get_template_directory_uri() |
استفاده نمایید .
نکته : اگر قصد تغییر نسخه جی کوئری در قسمت مدیرت وردپرس را دارید به جای wp_enqueue_scripts در خط 11 از admin_enqueue_scripts استفاده کنید که توصیه نمی شود.
امیدوارم این آموزش برای شما مفید واقع شده باشد اگر به توسعه وردپرس علاقه مند هستید خوشحال می شوم در قسمت نظرات تفاوت wp_register_script و wp_enqueue_script را بیان کنید.