أحد المواقع التعليمية التي أنشأتها من فترة طويلة عانت من مشكلة بسيطة؛ فقد بنيت الموقع باستخدام إضافة learndash الشهيرة، والمشكلة كانت أن أسماء الطلاب في الشهادات تظهر علامات استفهام أو علامات غريبة.
حل المشكلة كان في استخدام خط يدعم الـ unicode، وكنت أحتاج لإضافة كود إلى ملف الـ function.php.
أنت الآخر قد تحتاج لإضافة كود php إلى موقعك الووردبريس لإضافة خصائص إضافية غير موجودة فيه أو لحل مشاكل فيه كما في حالتي السابقة.
لإضافة هذا الكود يوجد أكثر من طريقة:
- عبر القالب المستخدم مباشرة وهي أسوأ طريقة؛ فأي تحديث للقالب سيمسح كافة التعديلات عليه والبديل القالب الابن.
- عبر القالب الابن؛ حيث يتم وضع الكود في ملف function.php الموجود في القالب الابن child theme وهذه الملفات لا تتأثر بأي تحديثات.
- باستخدام إضافات ووردبريس كثيرة، مثل [سجل الدخول لترى الرابط]
استخدام إضافة Code Snippets سهل وبسيط، فبعد تثبيت الإضافة ستجد لديك في شريط القائمة الجانبي تاب جديد بعنوان Snippets
1 – من هذا التاب أضغط على Add New، وستجد خيارات الكود عندك مكونة من خيارات واضحة.
2 – أولا اكتب عنوان للكود حسب اختيارك في خانة Enter title here.
3 – أدخل الكود في خانة Code
4 – اختر أين سيعمل الكود، وهو افتراضيًا على كل الموقع Run snippet everywhere.
5 – إذا أردت أن تكتب شيء يذكرك بأهمية هذا الكود أو من أين نسخته، فيمكنك وضع هذه التعليقات الخاصة بك في خانة Description وهي تظهر من خلال لوحة الإدارة فقط.
6 – بعد أن تنتهي احفظ التغييرات وفعّل الكود بالضغط على Save Changes and Activate.
لاحقًا إذا أردت تعطيل الكود فيكفي تعطيله بسهولة