How can we help you?

كيفية تمكين وضع التصحيح في ووردبريس؟

Amy Flakelar
Written by
Amy Flakelar

تصحيح أخطاء ووردبريس

يأتي ووردبريس مع العديد من الإعدادات التي يمكنك استخدامها للمساعدة في تصحيح أخطاء التطبيق الرئيسي، والقوالب، ورموزك المخصصة، والمزيد.

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

لتمكين وضع التصحيح في ووردبريس، اتبع الخطوات التالية:

  1. باستخدام “مدير الملفات” في cPanel، افتح ملف wp-config.php في محرر النصوص المفضل لديك.
  2. لتمكين وضع التصحيح، أضف السطر التالي إلى ملف wp-config.php:
    define('WP_DEBUG', true);

من خلال تمكين WP_DEBUG، يعرض ووردبريس جميع أخطاء PHP والإشعارات والتحذيرات.

  1. احفظ تغييراتك واخرج من محرر النصوص. وضع التصحيح نشط الآن.
Warning

عند الانتهاء، قم بتعطيل وضع التصحيح عن طريق تعديل السطر في ملف wp-config.php على النحو التالي:

    define('WP_DEBUG', false);

خيارات تصحيح إضافية

هناك العديد من الإعدادات الإضافية التي يمكنك استخدامها للتحكم في معلومات التصحيح التي يوفرها ووردبريس:

  • WP_DEBUG_LOG: عند تمكين WP_DEBUG_LOG و WP_DEBUG، يحفظ ووردبريس جميع معلومات الأخطاء في ملف debug.log في دليل wp-content. بشكل افتراضي، هذا الإعداد معطل. لتمكين هذا الإعداد، أضف السطر التالي إلى ملف wp-config.php:
    define('WP_DEBUG_LOG', true);
  • WP_DEBUG_DISPLAY: عند تمكين WP_DEBUG_DISPLAY و WP_DEBUG، يعرض ووردبريس رسائل الأخطاء والتحذيرات على صفحات الويب. بشكل افتراضي، هذا الإعداد ممكّن. عند تعطيل هذا الإعداد، يتم إخفاء رسائل التصحيح عن العرض. لتعطيل هذا الإعداد، أضف السطر التالي إلى ملف wp-config.php:
    define('WP_DEBUG_DISPLAY', false);
  • SCRIPT_DEBUG: عند تمكين SCRIPT_DEBUG، يستخدم ووردبريس إصدارات التطوير من ملفات CSS و JavaScript الأساسية بدلاً من الإصدارات المضغوطة التي يستخدمها عادةً. بشكل افتراضي، هذا الإعداد معطل. يمكنك استخدام هذا الإعداد لاختبار التعديلات على ملفات .js أو .css المدمجة. لتمكين هذا الإعداد، أضف السطر التالي إلى ملف wp-config.php:
    define('SCRIPT_DEBUG', true);