5 طرق سهلة لإصلاح الخطأ “لم يتم تعريف jQuery”

A VPN is an essential component of IT security, whether you’re just starting a business or are already up and running. Most business interactions and transactions happen online and VPN

سواء كنت غريبًا عن أخطاء وورد بريس أم لا ، فإن مقابلتك بـ “لم يتم تعريف jQuery” أثناء العمل على موقع الويب الخاص بك ليس ممتعًا أبدًا. يمكن أن تكون رسالة مذهلة ومربكة لرؤيتها. لحسن الحظ ، هذا خطأ قياسي قد تواجهه المواقع التي تستخدم jQuery في وقت ما أو آخر.

ربما يكون موقعك معطلاً ، وعندما تتحقق من وحدة تحكم المتصفح بحثًا عن أخطاء ، ترى “لم يتم تعريف jQuery.” العثور على الخطأ هو الخطوة الأولى – أحسنت!

الخطوة التالية هي حلها. نظرًا لأن هذا أحد أخطاء JavaScript الأكثر وضوحًا التي يجب إصلاحها ، فلن يستغرق الأمر وقتًا طويلاً على الإطلاق.

في هذا المنشور ، سنرشدك إلى كل ما تحتاج إلى معرفته لإصلاحه بسرعة. يتضمن ذلك ما يعنيه الخطأ ، ولماذا حدث في المقام الأول – جميع المعلومات الهامة لمنع هذا الخطأ في المستقبل. أخيرًا ، سنوجهك عبر بضع خطوات يمكنك اتخاذها لحلها.

ما هو الخطأ “jQuery Is Not Defined“؟

ومفيد سجل وحدة التحكم في المتصفح الخاص بك هو المكان الذي سوف ربما اكتشاف هذا الخطأ. لكنها ليست وصفية بشكل لا يصدق. ماذا تعني عبارة “لم يتم تعريف jQuery” في الواقع؟

في اللغة الإنجليزية البسيطة ، يحاول هذا الخطأ إخبارك أن شيئًا ما على موقعك – ​​قد يكون مكونًا إضافيًا – يتطلب jQuery ليعمل على موقعك. لسبب ما ، عندما حاول المتصفح تحميل موقع الويب واستدعى هذا jQuery المحدد ، لم يكن متاحًا.

من المحتمل أن يؤدي هذا الخطأ إلى إغلاق موقعك للزوار. نظرًا لأن ما يقرب من 78٪ من مواقع الويب على الإنترنت تعمل على jQuery ، فهذا خطأ شائع يمكن العثور عليه.

ستظهر علامة تبويب وحدة التحكم في أدوات تطوير Chrome باللون الأحمر “لم يتم تعريف jquery”

لم يتم تعريف jQuery “خطأ في سجل وحدة التحكم.

الأسباب المحتملة لخطأ “jQuery Is Not Defined

يمكن أن يكون هذا الخطأ مفاجأة. كان موقعك يعمل بشكل جيد بالأمس – ماذا حدث؟ قد يكون هذا نوعًا من الخدش.

هناك بعض الأشياء التي يمكن أن تحدث والتي أدت إلى ظهور الخطأ “لم يتم تعريف jQuery”:

تتعارض المكونات الإضافية القديمة المثبتة على موقع وورد بريس الخاص بك مع المكونات التي قمت بتثبيتها وتنشيطها مؤخرًا. إذا قمت مؤخرًا بتثبيت أو تنشيط مكونات إضافية جديدة  أو لم يتم تحديث بعض المكونات الإضافية على موقعك مؤخرًا ، فقد يكون هذا هو السبب.

قد تؤدي بيئة الاستضافة البطيئة أو ذات الأداء الضعيف إلى زيادة مقدار الوقت الذي يستغرقه jQuery في العمل عند استدعائه. تحقق مرة أخرى من موارد الخادم أو سجل الأخطاء لتأكيد ذلك.

يتم تشغيل JavaScript على موقع الويب الخاص بك قبل تحميل jQuery بالكامل. أو ربما لم يتم تحميل ملف JavaScript بشكل صحيح عند تحميل الصفحة.

لم تتمكن شبكة CDN التي تستخدمها لتحسين أداء موقعك من الوصول إلى الخادم الخاص بك. إذا كنت لا تستخدم CDN على الإطلاق ، فيمكنك استبعاد هذا الاحتمال تمامًا.

يوجد خطأ أو خطأ مطبعي في إصدارك من jQuery. ربما قام شخص ما مؤخرًا بتحرير ملف أساسي أو مكون إضافي ، مما تسبب الآن في حدوث تعارض.

كيفية إصلاح الخطأ “لم يتم تعريف jQuery

قبل أن نتعمق في الإصلاح ، تذكر عمل نسخة احتياطية من موقع الويب الخاص بك قبل تحرير الكود! حتى أكثر المطورين المخضرمين يرتكبون أخطاء بين الحين والآخر ، ووجود نسخة احتياطية في متناول اليد سيمنعك من فقدان أي عمل مهم أثناء استكشاف الأخطاء وإصلاحها.

إذا كان لديك الخيار ، فقم بحل الخطأ على موقع مرحلي أو تطوير أولاً ، كما يفعل عملاء Kinsta ، ثم قم بتأكيد الإصلاح ودفع هذه التغييرات مباشرة .

بمجرد اتخاذ هذه الاحتياطات اللازمة ، حان الوقت لإصلاح هذا الخطأ.

يتطلب حل هذا الخطأ بعض الإلمام بإضافة التعليمات البرمجية وإزالتها وتحريرها. لا تقلق – لن تحتاج إلى كتابة أي رمز من البداية. ولكن من المفيد أن تكون مستعدًا للوصول إلى رمز موقعك ، إما من خلال SFTP أو من خلال بيئة الاستضافة الخاصة بك.

إنها ليست مثالية لتحرير الكود من خلال محرر كود لوحة معلومات وورد بريس. إذا لم يكن لديك بالفعل محرر نصوص جيد ، فقد حان الوقت لتثبيته.

فيما يلي بعض الخيارات التي يمكنك استخدامها لحل هذا الخطأ واستعادة موقعك للزوار.

الطريقة الأولى: استخدم علامة تبويب الشبكة لتصحيح الأخطاء إذا تم تحميل jQuery

انظر إلى علامة التبويب ” الشبكة” الخاصة بأدوات التطوير في متصفحك لمعرفة ما إذا كان قد تم تحميل jQuery أم لا. يمنحك هذا مكانًا واحدًا للعثور على تحقق سريع.

البديل هو البحث في العديد من المكونات الإضافية والقوالب التي يمكن أن تسبب الخطأ. انتقل إلى رمز موقعك وتأكد من تضمين jQuery. سيكون من الأفضل إذا قمت بتحميله مرة واحدة فقط.

إذا لم يتم تضمين مكتبة jQuery ، فأضفها إلى وظيفتك wp_enqueue_script()باستخدام المقتطف التالي:

wp_enqueue_script( 'tt-mobile-menu', get_template_directory_uri() .
'/js/mobile-menu.js', array('jQuery'), '1.0', true );

تحديد موقع هذا الرمز عن طريق الذهاب إلى -يشمل الفسفور الابيض مجلد، ثم فتح برنامج نصي من loader.php الملف. إذا لم ينجح ذلك ، أو إذا وجدت أن مكتبة jQuery مضمنة بالفعل ، فانتقل إلى الطريقة التالية.

يمكن لصق Snippet في أي محرر FTP ، طالما أنه موجود في ملف script-loader.php.

كيف سيبدو مقتطفك في ملف script-loader.php.

الطريقة 2: تأكد من تحميل jQuery

قد تواجه الخطأ “لم يتم تعريف jQuery ” عند تضمين jQuery ولكن لم يتم تحميله. تأكد من تحميله عن طريق البحث عن مصدر البرنامج النصي ولصق عنوان URL في متصفح أو علامة تبويب جديدة.

على سبيل المثال ، إذا <script src=تم تعيين هذا على هذا:

يجب أن يبدو مقتطف النص كما يلي في محرر الشفرة.

مقتطف النص الذي يجب أن تبحث عنه للعثور على عنوان URL المراد اختباره.

ثم انسخ والصق http://code.jquery.com/jquery-1.11.2.min.js الجزء في نافذة أو علامة تبويب جديدة. إذا تم تحميل ملف jQuery وظهر لك المحتويات بالكامل ، يمكنك التحقق من ذلك من قائمتك.

الطريقة الثالثة: تضمين jQuery المستضاف من Google مع احتياطي محلي

يعد هذا خيارًا رائعًا لتضمينه مع JavaScript لأن تشغيل jQuery على المضيف المحلي قد يحسن تجربة موقع الويب الخاص بك بشكل عام. سيساعد ذلك في تجنب أي مشكلات أخرى في تحميل CDN jQuery.

// Fall back to a local copy of jQuery
window.jQuery || document.write(''))

مع الملاحظة في البداية ، هذا هو الشكل الذي يجب أن يبدو عليه مقتطف الشفرة.

هذا هو الشكل الذي يجب أن يبدو عليه مقتطف الشفرة في محرر الشفرة. لا تنس الملاحظة!

الطريقة الرابعة: إضافة Snippet إلى ملف wp-config.php

إذا لم يعمل أي مما سبق ، فافتح ملف wp-config.php والصقه في المقتطف التالي بالكامل:

/** Absolute path to the WordPress directory. */
if ( !defined('ABSPATH') )
define('ABSPATH', dirname(__FILE__) . '/');
define('CONCATENATE_SCRIPTS', false);
الطريقة الخامسة: أدخل مكتبة jQuery يدويًا

كطريقة أخيرة ، يمكنك الانتقال مباشرة إلى ملف header.php وإضافة مكتبة jQuery.

إليك الطريقة:

أولاً ، انتقل إلى Google Hosted Libraries وانسخ أحدث إصدار من مكتبة jQuery بالكامل.

افتح ملف header.php الموجود في مجلد السمات.

أضف مكتبة jQuery من الخطوة الأولى. تأكد من دخوله مباشرة بعد علامة الرأس .

احفظ الملف عند الانتهاء.

ملخص

وهناك لديك! بعد اتباع هذه الخطوات ، يجب أن تكون قادرًا على حل الخطأ “لم يتم تعريف jQuery” والوصول إلى موقعك.

نظرًا لأن هذه المشكلة ترجع عادةً إلى عدم قدرة المتصفح على الاتصال بمكتبة jQuery ، فهناك عدد محدود من الحلول التي يمكنك تجربتها. يجد معظم الناس النجاح مع أي من الخيارات المذكورة أعلاه.

إذا لم تنجح أي من الخطوات المذكورة أعلاه في حل الخطأ لسبب ما ، فمن المستحسن الاتصال بشركة الاستضافة للحصول على الدعم.

توضيح

اي عملية نسخ او اقتباس او ترجمة او نقل تم لاغراض علمية وتدريبية وتعليمية بحته وقد تم انشاء هذا المحتوى بمعرفة خبراء في مجال التقنية اما عن طريق إنشاء او تحرير او نقل او نسخ او اقتباس او ترجمة المحتوى من مصادر خاصة او عامة وكل ذلك ضمن حقوق النشر المتعارف عليها.

اي أخطاء تظهر في المحتوى مهما كان نوعه او تصنيفه يمكنك تحرير رسالة فورية لادارة موثوق لاجل تصحيح هذه الاخطاء، وسنكون شاكرين لك في حال قمت بالتعاون معنا لاجل اصلاح هذه الاخطاء.

شاركنا رايك وتقييمك للموضوع

{{ reviewsTotal }}{{ options.labels.singularReviewCountLabel }}
{{ reviewsTotal }}{{ options.labels.pluralReviewCountLabel }}
{{ options.labels.newReviewButton }}
{{ userData.canReview.message }}