كل شيء يجب أن تعرفه حول الحقول المخصصة في ووردبريس
تعتبر الحقول المخصصة في ووردبريس من الأدوات القوية التي توفر للمطورين والمستخدمين مرونة كبيرة في تخصيص المحتوى بطريقة لا يمكن تحقيقها باستخدام الإعدادات الافتراضية للنظام. توفر الحقول المخصصة إمكانية إضافة بيانات إضافية إلى الصفحات والمشاركات أو حتى أنواع المحتوى المخصصة، مما يساعد على تطوير وتوسيع قدرات الموقع لتلبية الاحتياجات الخاصة بالمشاريع المختلفة. في هذا المقال، سوف نتناول الحقول المخصصة في ووردبريس من جميع جوانبها، بدءًا من المفاهيم الأساسية ووصولاً إلى الطرق المتقدمة لاستخدامها في مشاريع معقدة.
1. ما هي الحقول المخصصة؟
الحقول المخصصة (Custom Fields) في ووردبريس هي ميزة تتيح لك إضافة معلومات إضافية إلى المشاركات والصفحات في موقعك. هذه المعلومات يمكن أن تكون نصوصًا، أرقامًا، روابط، أو حتى قيمًا معقدة مثل تاريخ، صورة، أو ملف. الحقول المخصصة تكون بمثابة “مفاتيح وقيم”، حيث يتم تحديد اسم الحقل (المفتاح) ثم يتم إدخال القيمة الخاصة بهذا الحقل. على سبيل المثال، يمكنك استخدام الحقول المخصصة لإضافة سعر منتج، تاريخ إصدار مقال، أو حتى تقييم تقييمات المستخدمين.
2. كيفية استخدام الحقول المخصصة
2.1 تمكين الحقول المخصصة في ووردبريس
في الإصدار الافتراضي من ووردبريس، قد لا تكون الحقول المخصصة مرئية بشكل افتراضي. لتمكينها، يجب اتباع الخطوات التالية:
-
في شاشة تحرير المشاركة أو الصفحة، توجه إلى أعلى الشاشة.
-
انقر على “خيارات الشاشة” (Screen Options) في الزاوية العليا اليمنى.
-
ستظهر قائمة من الخيارات، تأكد من تحديد مربع “الحقول المخصصة” (Custom Fields).
-
بعد تفعيل الخيار، يمكنك الآن إضافة الحقول المخصصة بسهولة في أسفل صفحة التحرير.
2.2 إضافة الحقول المخصصة
لإضافة حقل مخصص جديد، اتبع الخطوات التالية:
-
في منطقة “الحقول المخصصة”، انقر على زر “إضافة حقل مخصص” (Add Custom Field).
-
اختر اسم الحقل (Key) وأدخل القيمة (Value) التي ترغب في ربطها بهذا الحقل.
-
اضغط على “إضافة الحقل المخصص” (Add Custom Field) لحفظ التغييرات.
2.3 عرض الحقول المخصصة في القالب
بمجرد إضافة الحقول المخصصة إلى مشاركاتك أو صفحاتك، يمكنك عرض هذه البيانات في واجهة الموقع باستخدام PHP. على سبيل المثال، لعرض حقل مخصص يحمل اسم “price” في قالب ووردبريس، يمكنك إضافة الكود التالي في الملف المناسب داخل القالب:
php echo get_post_meta(get_the_ID(), 'price', true); ?>
هذا الكود يسترجع قيمة الحقل المخصص “price” ويعرضها في صفحة الويب.
3. أنواع الحقول المخصصة
الحقول المخصصة يمكن أن تحمل أنواعًا مختلفة من القيم بناءً على نوع البيانات التي تريد تخزينها. بعض الأنواع الشائعة تشمل:
3.1 النصوص (Text)
يمكنك تخزين نصوص قصيرة مثل أسماء، تواريخ، أو عناوين. هذا النوع من الحقول هو الأكثر استخدامًا عندما تحتاج إلى إضافة بيانات بسيطة إلى المشاركات أو الصفحات.
3.2 الأرقام (Number)
يتم استخدام الحقول المخصصة من النوع “عدد” لتخزين القيم الرقمية. على سبيل المثال، يمكنك تخزين أسعار المنتجات أو الدرجات في اختبار معين.
3.3 التواريخ (Date)
الحقول المخصصة من نوع “تاريخ” تكون مفيدة عندما تحتاج إلى تخزين معلومات مثل تاريخ إطلاق منتج أو موعد حدث. ووردبريس يوفر واجهة لتحديد التواريخ بسهولة.
3.4 الصور (Image)
يمكنك تخزين رابط الصورة أو حتى تحميل الصورة مباشرة باستخدام الحقول المخصصة من نوع “صورة”. هذا مفيد في الحالات التي تحتاج فيها إلى إضافة صور مخصصة للمحتوى، مثل صور المراجعات أو صور المنتج.
3.5 القوائم المنسدلة (Select)
الحقول المخصصة من نوع “قائمة منسدلة” تتيح لك تحديد قيمة من قائمة محددة. يمكن استخدام هذه الميزة لاختيار فئات أو تصنيفات مختلفة للمحتوى.
4. الحقول المخصصة المتقدمة باستخدام “ACF” (Advanced Custom Fields)
على الرغم من أن ووردبريس يدعم الحقول المخصصة بشكل افتراضي، فإن الإضافة الشهيرة “ACF” توفر إمكانيات متقدمة لتخصيص الحقول المخصصة. باستخدام ACF، يمكنك إضافة أنواع جديدة من الحقول مثل الحقول متعددة القيم، الحقول التي تحتوي على صور متعددة، أو الحقول المرتبطة بقاعدة البيانات.
4.1 إضافة حقول مخصصة باستخدام ACF
-
قم بتثبيت وتفعيل إضافة ACF من لوحة تحكم ووردبريس.
-
بمجرد تفعيل الإضافة، يمكنك إنشاء مجموعة من الحقول المخصصة من خلال “الحقول المخصصة” في لوحة التحكم.
-
بعد إنشاء الحقول، يمكنك تحديد ما إذا كانت ستظهر في المشاركات، الصفحات، أو أنواع المحتوى المخصصة.
4.2 عرض الحقول المخصصة باستخدام ACF
لعرض الحقول المخصصة التي أضفتها باستخدام ACF، يمكنك استخدام الدالة get_field() في ملفات القالب الخاصة بك:
php echo get_field('price'); ?>
هذا الكود يسترجع قيمة الحقل المخصص المسمى “price” ويعرضها في القالب.
5. استخدام الحقول المخصصة مع أنواع المحتوى المخصصة (Custom Post Types)
إذا كنت تعمل مع أنواع المحتوى المخصصة في ووردبريس، فإن الحقول المخصصة تصبح أداة لا غنى عنها. يمكنك تخصيص هذه الأنواع لتخزين بيانات خاصة تتعلق بنوع المحتوى، مثل المنتجات، المقالات الصحفية، أو الأحداث. على سبيل المثال، إذا كنت تستخدم نوع محتوى مخصص للمنتجات، يمكنك إضافة حقول مخصصة مثل “السعر”، “اللون”، أو “الموديل”.
6. الحقول المخصصة في صفحات العرض الفردية (Single Post Pages)
تستخدم الحقول المخصصة أيضًا في الصفحات الفردية (مثل صفحة عرض المقالة أو المنتج) لإظهار البيانات المرتبطة بهذه الصفحة. يمكنك تخصيص مظهر الصفحة بناءً على الحقول المخصصة لإظهار معلومات إضافية أو تفاعلية مثل تقييمات المستخدمين، أو أسعار المنتجات.
7. أفضل الممارسات لاستخدام الحقول المخصصة
7.1 تجنب الفوضى
رغم أن الحقول المخصصة توفر مرونة كبيرة، إلا أن إضافة الكثير من الحقول إلى المحتوى قد يؤدي إلى تعقيد إدارة الموقع ويجعل من الصعب فهم كيفية عمل البيانات. حاول استخدام الحقول المخصصة فقط عندما يكون هناك حاجة فعلية لتخزين بيانات إضافية.
7.2 التحقق من صحة البيانات
عند التعامل مع الحقول المخصصة التي تحتوي على بيانات من المستخدمين، تأكد من التحقق من صحة البيانات المدخلة. يمكن أن يؤدي السماح للزوار بإدخال بيانات غير صحيحة أو غير آمنة إلى مشاكل في الأمان.
7.3 التوثيق الجيد
من المهم توثيق الحقول المخصصة التي تم إضافتها، خاصةً إذا كنت تعمل مع فريق من المطورين أو إذا كان لديك موقع كبير يحتوي على العديد من الحقول. التوثيق الجيد يساعد في تسهيل إدارة الحقول وتطوير المشروع في المستقبل.
8. الختام
الحقول المخصصة في ووردبريس هي ميزة قوية ومرنة تتيح لك تخصيص المحتوى بشكل كبير لتلبية احتياجات موقعك أو مشروعك. سواء كنت مستخدمًا مبتدئًا أو مطورًا محترفًا، فإن فهم كيفية استخدام الحقول المخصصة سيمكنك من تقديم تجربة أكثر تخصيصًا وفعالية للزوار. مع توفر الإضافات مثل ACF، أصبح من السهل استخدام الحقول المخصصة بطرق متقدمة، مما يفتح المجال أمام المزيد من الابتكار والتخصيص في المواقع المبنية على ووردبريس.

