إذا سبق أن أضفت دوالًا مخصصة إلى ملف functions.php ثم وجدت أنها اختفت بعد أسابيع قليلة، فالسبب على الأرجح أن القالب الأب (مثل Astra) قد حُدِّث. غالبًا ما تعيد قوالب ووردبريس الملفات المعدَّلة إلى أصلها أثناء التحديثات، فيضيع عملك. ما الحل؟ استخدم قالبًا فرعيًا (Child Theme).
لماذا تختفي شيفرتك
عندما تضيف الشيفرة مباشرة إلى ملف functions.php في القالب الأب، يُستبدل ذلك الملف كلما حُدِّث القالب — تلقائيًا أو يدويًا. إذا اختفت فجأة الميزات التي بنيتها بعناية، فقد حان وقت الانتقال إلى قالب فرعي.
ما هو القالب الفرعي؟
القالب الفرعي طريقة آمنة لتوسيع قالب ووردبريس أو تخصيصه دون المساس بملفات القالب الأب الأصلية. فهو يرث كل شيء من القالب الأب، ويسمح لك مع ذلك بإضافة وظائف محددة أو تجاوزها — مثل الدوال المخصصة أو الأنماط أو القوالب.
كيفية تثبيت قالب Astra الفرعي في ووردبريس
أمامك خياران سهلان:
- أنشئ قالبك بنفسك: زر مولّد القوالب الفرعية الرسمي من Astra ونزّل ملف ZIP جاهزًا للاستخدام.
-
نزّل نسختنا مباشرة: استخدم نسختنا الجاهزة من هنا:
astra-child.zip
كيفية تثبيت القالب الفرعي (خطوة بخطوة)
- سجّل الدخول إلى لوحة تحكم ووردبريس.
- انتقل إلى المظهر ← القوالب
- انقر زر «أضف جديدًا» ثم «رفع قالب»
- ارفع ملف
astra-child.zip - فعّل القالب: ستظهر الآن «Astra Child» ضمن الخيارات
أين تضيف شيفرتك المخصصة
بعد استخدام القالب الفرعي، افتح ملف functions.php داخل مجلد القالب الفرعي. هنا يمكنك لصق مقتطفات الشيفرة بأمان — مثل الشورت كود المخصص أو تضمين السكربتات أو أي منطق PHP آخر — دون الخوف من فقدانها بعد التحديثات.
نصيحة إضافية: التوافق مع Astra Pro
إذا كنت تستخدم Astra Pro فلا تقلق: ميزات Pro تتولاها إضافة Astra Pro وستظل تعمل سواء استخدمت القالب الأب أو القالب الفرعي. فقط تأكد من أن الإضافة تبقى مفعّلة.
خلاصة
إذا سبق أن اختفت تخصيصات functions.php لديك، فالسبب على الأرجح تحديث القالب. الحل الدائم بسيط: انتقل إلى قالب فرعي. لا يستغرق الأمر سوى دقائق، ويحمي تخصيصاتك على المدى الطويل.
هل تحتاج مساعدة؟ تواصل معنا عبر صفحة الاتصال ويسعدنا تقديم المساعدة.
