تجربتي مع إضافة Advanced Custom Fields لتخصيص صفحات المواقع

تُعد إضافة Advanced Custom Fields من الأدوات الأساسية التي أعتمد عليها لتلبية احتياجات عملائي في تخصيص مواقعهم على ووردبريس. فهي تقدم إمكانيات رائعة لإنشاء حقول مخصصة تتوافق بدقة مع متطلبات المحتوى.

في هذا المقال، سأشارك تجربتي مع إضافة ACF وكيف استخدمتُها لإنشاء حقول مخصصة في أنواع مختلفة من المواقع، بما في ذلك موقع مخصص للهواتف. كما سأستعرض الميزات التي أعجبتني في الإضافة وكيف ساعدتني في تخصيص صفحات المواقع بسهولة ودون الحاجة إلى خبرة برمجية.

ما هي إضافة Advanced Custom Fields ؟

تعد إضافة Advanced Custom Fields  واحدة من أشهر إضافات ووردبريس التي تُستخدم لتخصيص وإدارة الحقول المخصصة (Custom Fields) بسهولة، وقد تم تنصيبها أكثر من 2 مليون مرة حتى الآن. تسهل هذه الإضافة على المطورين ومصممي المواقع إنشاء وإدارة أنواع متعددة من الحقول المخصصة للصفحات والمقالات، مما يتيح مرونة كبيرة في تصميم صفحات الموقع دون الحاجة للتعامل مع الأكواد البرمجية المعقدة.

تُساعد الحقول المخصصة معدّ المحتوى على إبراز النقاط البارزة في المقالات أو الصفحات بطريقة عرض مميزة وثابتة على مستوى الموقع، مما يُسهم في تسليط الضوء على هذه النقاط بشكل واضح ومنظم.

تجربة Advanced Custom Field

دائمًا ما تُسهم إضافة Advanced Custom Fields في تحسين المواقع التي أعمل عليها بما يتماشى مع متطلبات أصحاب المشاريع بسرعة ودون الحاجة للتعامل مع الأكواد البرمجية. على سبيل المثال، قمت بإعداد جدول مخصص لأحد عملائي يُبرز مواصفات الهواتف، مع تسليط الضوء على مميزاتها وعيوبها بشكل واضح وبسيط، كما هو موضح في الصورة التالية:

تُعرض هذه الحقول بطريقة بسيطة ومنظمة داخل صفحة المقالات، مما يتيح لكاتب المحتوى استخدامها مباشرةً لتوضيح مواصفات الهواتف بسهولة. بالإضافة إلى ذلك، قمت بتطويرها بإضافة حقول مخصصة تُبرز مميزات وعيوب الهاتف في صورة قائمة نقطية، ما يُسهم في تقديم المعلومات بشكل أكثر وضوحًا وتنظيمًا.

لذلك، تم تقسيم المقال إلى أقسام رئيسية تشمل المواصفات، المميزات، والعيوب، مما يتيح للقارئ الحصول على انطباع عام وسريع حول الهاتف. وبعد ذلك، يمكنه الانتقال إلى محتوى المقال المفصل الذي يراجع الهاتف بشكل شامل. هذا النهج يُسهم في تنظيم طريقة عرض المقال وتسهيل تجربة القراءة على الزوار.

إضافة ACF ليست مقتصرة فقط على تخصيص عرض Custom Post على الموقع، بل تتجاوز ذلك لتتيح مجموعة واسعة من الاستخدامات الأخرى. على سبيل المثال، في أحد مشاريعي، استخدمت الإضافة لإنشاء وتخصيص صفحات الموقع المختلفة، مثل الصفحة الرئيسية وصفحة "من نحن"، وغير ذلك.

ملحوظة:  ستجد أن الإصدار الحالي على مستودع ووردبريس والمعروف باسم Secure Custom Fields (SCF) يُعتبر نسخة معدلة من ACF، حيث قام فريق ووردبريس بتطويرها وإتاحتها مباشرة عبر مستودع إضافات ووردبريس. أما الإضافة الأصلية ACF، فهي من تطوير فريق WP Engine ومتاحة عبر موقعها الرسمي. حتى الآن، لا يوجد فرق واضح بين النسخة المجانية للإضافة من كلا المصدرين،  ويمكنك التعرف على  قصة اشتقاق ACF و SCF.

لماذا اعتمد على إضافة ACF في مشاريعي؟

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

1- تنوع في الحقول المُخصصة

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

2- إنشاء حقول مجمعة وأقسام منفصلة

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

3- وضع شروط مخصصة للحقول

ميزة الشروط المخصصة (Conditional Logic) في إضافة ACF تمنحك تحكمًا كاملًا في ظهور أو اختفاء الحقول المخصصة بناءً على شروط تحددها كمطور. على سبيل المثال، إذا كنت ترغب في أن يحمل تصنيف معين من المقالات معلومات إضافية عن بقية التصنيفات، يمكنك إعداد حقل مخصص يظهر فقط عند اختيار هذا التصنيف المحدد.

4- مرونة التخصيص

إضافة ACF تعتمد على ميزة السحب والإفلات، مما يجعل التعامل معها سهلاً للغاية. بفضل هذه الميزة، تجمع الإضافة بين سهولة الاستخدام من خلال تجنب كتابة الأكواد البرمجية، بالإضافة إلى إمكانية تنظيم الحقول بسهولة باستخدام تقنية السحب والإفلات. لذلك، تعتبر الخيار المثالي للمستخدمين ومطوري المواقع لتطوير وتنظيم محتوى مواقعهم بكفاءة وسلاسة.

5- مناسبة للمنشورات المُخصصة

تتناسب إضافة ACF مع نظام المنشورات المخصصة على ووردبريس، وهو نظام يتيح لك تخصيص طرق عرض مخصصة تستطيع الاختيار بينها عند إنشاء مقالات جديدة على ووردبريس. لذا، إذا كنت تعتمد على المنشورات المخصصة في موقعك، يمكنك تخصيص حقول مخصصة منفصلة لكل منشور، مما يسهل عليك تخصيص موقعك وعرض كل منشور بشكل مميز وفريد.

الفرق بين النسخة المجانية والمدفوعة

النسخة المجانية من إضافة ACF تحمل أساسيات استعمال الإضافة ولكن يوجد بعض الإعدادات والحقول المتقدمة المتقدمة التي قد يحتاج إليها مطوري المواقع لا توجد في النسخة المجانية، أهم تلك الحقول هو في 4 حقول أساسية كالتالي:

حقل المكرر 

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

حقل المحتوى المرن

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

حقل الألبوم

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

تكلفة إضافة ACF المدفوعة

سعر النسخة المدفوعة من إضافة ACF يبدأ من 49 دولارًا سنويًا للاستخدام الشخصي، حيث تحصل على رخصة استخدام الإضافة لموقع واحد فقط. بينما تتيح لك الخطة الثانية Freelancer إمكانية الاستفادة من جميع مزايا النسخة الكاملة لـ 10 مواقع بسعر 149 دولارًا سنويًا. أما الخطة الأعلى Agency تكون بتكلفة 249 دولارًا سنويًا، ويوفر لك كافة المزايا المدفوعة لعدد غير محدود من المواقع.

بالنهاية فإن إضافة ACF هي أداة قوية وهامة لجميع المطورين ومصممي المواقع، حيث تساعدهم على إنشاء حقول مخصصة لعرض المحتوى بشكل مرن ومنظم دون الحاجة للتعامل مع الأكواد البرمجية، من خلال تقنية السحب والإفلات مباشرة. وبفضل تعدد أنواع الحقول المتاحة وخيارات التخصيص المرنة، تتيح لهم تلبية كافة متطلبات الموقع بمرونة.

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