دسته‌ها
Javascript PHP WordPress آموزشی

رفع مشکل جیکوئری در وردپرس 5.5

با سلام، دوستان عزیز وردپرس نسخه ۵.۵ چند روز پیش منتشر شد، و خب نسخه ی کاملی هست. بسیاری از کامپوننت های وردپرس آپدیت شده از جمله جیکوئری، کتابخانه ی معروف جاوا اسکریپت. تو این نسخه جدید بزرگترین مسئله ای که برای افزونه ها و قالب های قبلی و قدیمی وجود داره اینه که jquery live دیگه کار نمیکنه و به قول ما deprecated شده، پس کلیییی افزونه به مشکل خوردن. افزونه های ما نه 🙂

اگر مثلا با ویژوال کامپوزر کار کنید، متوجه میشید که صفحه کاملا فانکشنال نیست:

 

و اگر کنسول مرورگر رو باز کنید چیزی شبیه خطای زیر رو میبینید. کافیه توی فایرفاکس مثلا بزنید ctrl+shift+k یا توی کروم بزنید ctrl+shift+i تا کنسول باز بشه، خطای جیکوئری لایو رو میبینید:

 

 

حالا راه حلش چیه؟ وردپرس اومده یه افزونه داده خودش که نسخه جیکوئری رو به قبلی برمیگردونه ولی فقط برای اینکه فعلا افزونه هاتون کار کنه تا دولوپرش فیکس رو بده، اسم این افزونه اینه: Enable jQuery Migrate Helper

 

 

برای نصبش ، آدرس زیر رو به آخر ادرس سایتتون اضافه کنید تا به پنل نصب افزونه هدایت بشید و این افزونه رو سرچ کنه:

 

 

خیلی شیک و قشنگ وردپرس اوکی میشه، ولییییییی ، یه داستان جدید ایجاد میشه این پیامه که بالای هر صفحه واسه ادمین میاد:

 

 

وارد صفحه ویرایش افزونه میشید (wp-admin/plugin-editor.php) بعد افزونه ای که تو مرحله قبل نصب کردیم رو انتخاب کنید و روی فایل class-jquery-migrate-helper.php کلیک کنید، خط ۸۵ اینا حدودا، کل خط رو کامنت کنید.

 

آپدیت: خط  ۳۰ عبارت add_action( 'admin_notices', array( __CLASS__, 'admin_notices' ) ); رو کامنت کنید.

میتونید اولین کاراکتر خط رو # یا // بذارید تا خط کامنت بشه، وقتی کامنت بشه رنگ خط عوض میشه به نارنجی. بعد افزونه رو ذخیره کنید و تمام.

اگر خوشتون اومد با ذکر منبع معرفی کنید ، مرسی.

 

 

6 دیدگاه دربارهٔ «رفع مشکل جیکوئری در وردپرس 5.5»

سلام
من انجام دادم ولی نشد، چه کنم؟
هم ویژوال کامپوزر توی برگه نمایش پیدا نمیکنه (تیک فعال خورده هم روی برگه ها هم بقیه موارد) ولی باز نمیاد
هم یاست چراغشو اپینیپتش دیده نمیشه (فقط تب ش دیده میشه)

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

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