منبع: چرا تابع $ در وردپرس نیست؟
سلام
اگه برنامه نویس وردپرس باشید احتمالا نیاز بوده که کد jQuery بنویسید. معمولا اونایی که دفعه اولشون هست که توی وردپرس کد jQuery مینویسن از تابع $ استفاده میکنن با ارور روبرو میشن. خب راه حل این مشکل توی اینترنت هست و راه های مختلفی هم داره. آخر پست چنتا از راه حل هایی که هست رو معرفی میکنم. ولی بحث اصلی این پست درباره اینه که چرا تابع $ رو نداریم…
این تابع در حقیقت توی وردپرس هست. اما خود jQuery یه تابع داره به نام jQuery.noConflict() که باعث میشه $ از بین بره. اگه آخر فایل جاوااسکریپت کتابخونه jQuery وردپرس رو نگاه کنید متوجه میشید که این تابع اضافه شده. فایل jQuery وردپرس من
اصلی ترین دلیل اینکه این تابع رو نداریم بخاطر عدم تداخل $ کتابخونه jQuery با بقیه کتابخونه هاست. مثلا کتابخونه MooTools هم از این تابع استفاده میکنه. با اینکه این کتابخونه توی وردپرس نیست اما خب اضافه کردنش که کاری نداره و شاید یه پلاگین، قالب، کد یا هر چی دیگه باشه که از این کتابخونه استفاده کنه. اما مطمئنا هیچ کتابخونه ای به جز jQuery از تابع jQuery استفاده نمیکنه. پس اگه برنامه نویسی خواست تابع $ داشته باشه میتونه خودش از روی تابع jQuery این رو ایجاد کنه.