آموزش حل مشکل تداخل جی کوئری در قالب وردپرس
دسته‌ها : آموزش وردپرس , مقالات آموزشی ۱۲ اردیبهشت ۱۳۹۴ - ۹:۳۹ امیر رضائی نظر ۳
خانه آموزش وردپرسمقالات آموزشی آموزش حل مشکل تداخل جی کوئری در قالب وردپرس

در برخی مواقع شاهد این هستیم که بعد از نصب افزونه ای خاص قالب وردپرس مان به خوبی کار نمی کند و افکت ها و قسمت هایی از قالب وردپرس سایت که توسط جی کوئری پیاده سازی شده اند به خوبی کار نمی کنند ، به عنوان مثال ممکن است اسلایدر سایت کار نکند و یا تصاویر اسلایدر زیرهم نمایش داده شوند و باعث بروز مشکل در قالب سایت مان شوند ، در اکثر موارد این مشکل به دلیل تداخل کتابخانه های جی کوئری می باشد به این معنی که طراح قالب وردپرس تان یک بار کتابخانه جی کوئری را در قالب تان فراخوانی کرده ولی پس از نصب افزونه ، چون افزونه نیز برای کارکرد خود به کتابخانه جی کوئری نیاز دارد یک بار دیگر کتابخانه جی کوئری را فراخوانی می کند به همین دلیل ۲ کتابخانه در قالب فراخوانی می شوند که باعث اختلال در عملکرد افکت ها و پلاگین ها و در نهایت از کار افتادن روال عادی کار قالب می شوند .

wordpress-logo

اکثر طراحان قالب وردپرس از cdn های گوگل و یا مایکروسافت برای فراخوانی کتابخانه جی کوئری استفاده می کنند تا علاوه بر افزایش سرعت بارگذاری سایت ، باعث کاهش حجم پوسته نیز شوند . در این حالت کدی شبیه به کد زیر در قالب تان باید وجود داشته باشد

<script src="http://ajax.googleapis.com/ajax/libs/jquery/1/jquery.min.js">

تا به اینجا قالب بدون مشگل کار می کرده اما پس از نصب افزونه کتابخانه دیگری با ادرس زیر توسط افزونه مورد نظرتان فراخوانی شده است .

<script type="text/javascript" src="http://yourblogname.com/wp-includes/js/jquery/jquery.js">

اینجاست که مشگل بوجود می اید . اما راه حل چیست ؟ ساده است تنها باید به وردپرس بفمانیم که ما قبلا کتابخانه جی کوئری را فراخوانی کرده ایم و نباید از این به بعد کتابخانه ججی کوئری در این قالب فراخوانی شود . برای این کار کد زیر را در فایل فانکشن functions.php قالب کپی می کنیم .


if (!is_admin()) {
function site_init()
{
wp_deregister_script('jquery');
}
add_action('init', 'site_init');
}

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

امیر رضائی وبسایت


وردپرس را با تمام وجودم دوست دارم و از این رو چندین سال است در زمینه طراحی سایت های وردپرسی و طراحی پوسته های وردپرسی فعالیت می کنم و اعتقادم بر این است که انسان باید آموخته ها و تجربیات خود را با دیگران به اشتراک بگذارد بلاگ تم مکان اشتراک گذاری تجربیات و آموخته های من است

بهترین و راحت ترین راه برای ارتباط با شما کانال تلگرام بلاگ تم

3 دیدگاه برای “آموزش حل مشکل تداخل جی کوئری در قالب وردپرس

  • مهدی مرزبان در تاریخ خرداد ۲, ۱۳۹۴ گفت:

    ممنون از این مطلب واقعا” کاربردی
    خیلی وقت بود که این مشکل با من بود و به ناچار از یک بخش از کد های جی کیوئری استفاده می کردم

    • admin در تاریخ خرداد ۲, ۱۳۹۴ گفت:

      خوشحالم که به دردتون خورد و مشکلتون رو حل کرد

  • vahid.cloner در تاریخ خرداد ۳۱, ۱۳۹۴ گفت:

    مطلب خیلی مفیدی بود.ممنون .
    انشالله شاهد موفقیت روزافزون بلاگ تم باشیم

این سایت از اکیسمت برای کاهش هرزنامه استفاده می کند. بیاموزید که چگونه اطلاعات دیدگاه های شما پردازش می‌شوند.

newslatter

با اشتراک در خبرنامه از آخرین آموزش ها و خدمات مطلع شوید !

از عضویت شما در خبرنامه بلاگ تم متشکریم!

ارتباط با ما
Email: info@blog-theme.ir
Adress: IRAN

پیوند ها

best web design software