كيفية المساعدة في تصحيح أخطاء مكونات WordPress الإضافية
يعمل مطورو JoomUnited دائمًا لضمان عمل إضافاتك بأفضل طريقة ممكنة، ولكن في بعض الحالات، قد تحدث بعض الأعطال، مثل عدم التوافق الناتج عن إضافة ثالثة. ماذا نريد عند حدوث هذه الأعطال؟ بالطبع، يتم حلها بسرعة...
في هذه التدوينة، سنُعلّمك كيفية تزويد المُطوّر بالمعلومات الصحيحة ليتمكن من فهم الخطأ وحلّه بسرعة. ستُقسّم هذه التدوينة إلى ثلاث خطوات سنتبعها لتزويد المُطوّر بالمعلومات الصحيحة عند حدوث مشكلة:
- تشغيل سجل التصحيح
- تثبيت البرنامج الإضافي لاستكشاف الأخطاء وإصلاحها
- التحقق من أخطاء جافا سكريبت
قم بتشغيل نظام تصحيح الأخطاء والسجل في WordPress
أولاً، علينا أن نعرف ما WP_DEBUG ؛ كما هو موضح في ويكيبيديا، " WP_DEBUG هو PHP (متغير عالمي دائم) يُستخدم لتشغيل وضع التصحيح في ووردبريس. يُفترض أن يكون خاطئًا افتراضيًا، وعادةً ما يُضبط على "صحيح" في ملف wp-config.php في نسخ التطوير من ووردبريس."
كما نرى فإن WP_DEBUG هو ثابت يتم إيقاف تشغيله ولكن يمكننا تشغيله لغرض تصحيح الأخطاء المؤقت.
بالإضافة إلى ذلك، هناك ثابت PHP آخر يسمى WP_DEBUG_LOG والذي سيساعدنا في إنشاء ملف نصي تلقائيًا يحتوي على جميع أخطاء المكونات الإضافية الخاصة بك وهذا ما سنرسله إلى المطورين.
سنشرح لك كيفية تفعيل هذه الميزة بالضبط، وكيف سيبدو شكلها في حال وجود خطأ في الإضافة. سنستخدم WP Meta SEO WP Meta SEO ، وقد تكون أي مشكلة، لذا سنفتح wp-config.php. يمكنك حل هذه المشكلة باستخدام برنامج تحرير النصوص المفضل لديك، مثل Notepad أو Visual Studio Code أو Brackets. ما عليك سوى فتح ملف wp-config.php .
يتواجد الملف في جذر الخادم الخاص بك، حيث تم تثبيت موقع WordPress الخاص بك.
افتحه باستخدام محرر النصوص ثم اضغط على CTRL + F أو انقر فوق تحرير > بحث… ستتمكن من رؤية مربع يمكنك من خلاله كتابة الكلمة التي تريد العثور عليها، في هذه الحالة سنكتب "WP_DEBUG" ونضغط على Enter حتى تجد:
"define( 'WP_DEBUG', false )"
الآن بعد أن أصبحنا على هذا السطر قم بإزالة "false" واكتب true، انقر فوق Enter وفي السطر التالي انسخ define( 'WP_DEBUG_LOG', true ); واحفظ الملف، يجب أن يبدو مثل الصورة التالية.
إذا تم تغيير هذين السطرين، سيظهر ملف يسمى "debug.php" على /wp-content/
وانتهى الأمر... انتهينا من الخطوة الأولى، وهو أحد الملفات التي سيحتاجها مطورونا لتسريع عملية إصلاح مشكلتك. سيتم رصد جميع الأخطاء وكتابتها في هذا الملف النصي.
تثبيت مكون استكشاف الأخطاء وإصلاحها الخاص بـ WordPress
إضافة "فحص الصحة واستكشاف الأخطاء وإصلاحها" هي إضافة تتيح لك فحص التعارضات دون التأثير على زوار موقعك، وهي سهلة الاستخدام والتثبيت، وسنستخدم WP Meta SEO في هذا المثال. اتبع الخطوات التالية لتثبيتها وإجراء فحص التعارضات باستخدام "فحص الصحة واستكشاف الأخطاء وإصلاحها":
- قم بتسجيل الدخول إلى موقع WordPress الخاص بك، وسوف تكون على لوحة معلومات موقعك
- انقر فوق "المكونات الإضافية" في القسم الأيسر من صفحتك
- انقر فوق "إضافة جديد"
- اكتب "فحص الصحة واستكشاف الأخطاء وإصلاحها" في شريط البحث، كما هو موضح أدناه
- انقر فوق "التثبيت الآن" ، سيتم شحن قائمة المكونات الإضافية تلقائيًا، ابحث عن اليمين وانقر فوق "التثبيت الآن" ثم على "تنشيط"
- انقر على "صحة الموقع" ، في القائمة اليسرى يوجد قسم يسمى "أدوات"، انقر عليه، ثم على "صحة الموقع"
- انقر فوق "استكشاف الأخطاء وإصلاحها" ، واقرأ معلومات التحذير، ثم انقر فوق "الدخول إلى وضع استكشاف الأخطاء وإصلاحها"
يُعطّل وضع استكشاف الأخطاء وإصلاحها جميع الإضافات تلقائيًا ويُحوّل إلى سمة افتراضية. لا يؤثر هذا الوضع على زوار موقعك.
- إعادة إنتاج المشكلة التي كنت تواجهها
في البيئة الافتراضية التي لا تحتوي على مكونات إضافية نشطة ومظهر افتراضي، إذا حدثت المشكلة، فهذا يعني أن المكون الإضافي الخاص بنا لا يتسبب في السلوك غير المتوقع.
- انقر فوق "المكونات الإضافية" > "المكونات الإضافية المثبتة"
ستتوسع قائمة "الإضافات" لتمنحك خيارات إضافية. انقر على "الإضافات المُثبّتة".
- انقر فوق "تمكين أثناء استكشاف الأخطاء وإصلاحها" بجوار WP Meta SEO
- قم بإعادة إنتاج المشكلة التي كنت تواجهها فقط مع WP Meta SEO النشط والمظهر الافتراضي، إذا حدثت المشكلة، فإن المشكلة ناجمة عن البرنامج الإضافي الخاص بنا.
هذا خبر سار نوعًا ما، لأنك حددتَ بالفعل جزءًا من المشكلة. الآن، يتطلب الأمر من المطور تسجيل الدخول إلى موقعك الإلكتروني وإصلاح المشكلة قبل إصدار إصدار جديد! إذا لم يحدث ذلك، كرر الخطوات لتفعيل الإضافة المعطلة التالية، إذا تمكنت من إعادة إنتاج الخطأ.
التحقق من أخطاء JavaScript وتصحيحها في مكونات WordPress الإضافية
سنبحث عن أخطاء جافا سكريبت باستخدام وحدة تحكم كروم أو فايرفوكس. يختلف اسمها قليلاً حسب متصفحك، ولكن كما هو الحال في كروم وفايرفوكس، سنسميها "وحدة التحكم". لفتح وحدة التحكم، اتبع الخطوات التالية:
- انقر بزر الماوس الأيمن على "التفتيش" في الواجهة الأمامية في أي جزء من الموقع
- حدد وحدة التحكم ، سيتم فتح أدوات المطور على الجانب الأيمن من الصفحة، انقر فوق "وحدة التحكم"
التحقق من وجود أخطاء ، مع فتح وحدة التحكم، قم بإعادة إنتاج الخطأ الذي كنت تتوقعه وألق نظرة على وحدة التحكم، الأخطاء عبارة عن نصوص حمراء تصف مكان وجود تعارض javascript
إذا وجدت خطأ JavaScript، فيرجى التقاط لقطة شاشة للنسخة الموسعة من الخطأ لتضمينها في تذكرتك/منشورك.
إرسال / مشاركة تقرير مشكلتك
الآن بعد أن حصلت على كل هذه المعلومات، ستساعد المطور على تسريع العملية، فقط انتقل إلى جميع المعلومات التي جمعتها وأرسلها إلى تذكرتك/منشورك، دعنا نتذكر أن العناصر هي:
- سجل التصحيح
- ملاحظة مع المكونات الإضافية التي تسبب التعارضات
- لقطة من وحدة التحكم في جافا سكريبت مع الخطأ
إذا اتبعت هذه الخطوات وأرسلت لنا المعلومات الصحيحة، فسيتمكن المطور من القيام بمهمة تصحيح الأخطاء بشكل أسرع ونحن نشكرك كثيرًا مقدمًا :)
إنشاء حساب مستخدم WordPress جديد ومشاركته لأغراض الدعم
إنشاء مستخدم إداري جديد يُعدّ أحيانًا طريقة سريعة لتوضيح مشكلتك لفريق الدعم. قبل البدء بهذه العملية، إليك تذكير سريع بما يلي:
- لا نقوم بتخزين بيانات الاعتماد القديمة بعد حل المشكلة (لأسباب أمنية)
- نوصي بإزالة حسابات المستخدمين الإداريين التي تم إنشاؤها لأغراض الدعم
- جميع المعلومات التي تمت مشاركتها مع فريقنا مؤمنة وستظل خاصة
لإنشاء مستخدم جديد، عليك أولاً تسجيل الدخول إلى موقع الإدارة. بعد تسجيل الدخول بنجاح، ستنتقل إلى لوحة تحكم ووردبريس.
بعد ذلك، يجب عليك الذهاب إلى القائمة اليسرى > المستخدمون .
بعد ذلك انتقل إلى الشاشة العلوية، وانقر على إضافة جديد أو انتقل إلى إضافة جديد في القائمة اليسرى.
بعد ذلك، "إضافة مستخدم جديد" على شاشتك. يلزم ملء حقلين: اسم المستخدم، والبريد الإلكتروني .
في كلمة المرور ، يمكنك استخدام مُولّد كلمات مرور عشوائي أو إنشاء كلمة مرور خاصة بك. ويمكنك تفعيل "إرسال إشعار للمستخدم" إذا كنت ترغب في إرسال بريد إلكتروني للمستخدم الجديد حول حسابه.
بعد ذلك، اختر دور المستخدم من القائمة المنسدلة. هذه خطوة مهمة لتعيين صلاحيات المستخدمين على موقعك. "المسؤول" هو أعلى مستوى، ويُتيح للمستخدم الوصول إلى جميع ميزات موقعك. يمكنك تحديد أدوار أخرى إذا كنت ترغب في تقييد وصول المستخدمين.
أخيرًا، انقر على "إضافة مستخدم جديد" في الأسفل. تم بنجاح، بالتوفيق!
عندما تشترك في المدونة سنرسل لك بريدا إلكترونيا عندما تكون هناك تحديثات جديدة على الموقع حتى لا تفوتك.

















تعليقات