ووردبريس

إضافة كتلة ACF مع عرض صورة المعاينة عند التحويم

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

خطوات إعداد كتلة ACF باستخدام block.json

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

function register_acf_blocks() {
    register_block_type(__DIR__ . '/blocks/primary-thin-banner');
}
add_action('init', 'register_acf_blocks');

تتيح لك هذه الدالة تسجيل كتل ACF. بعد ذلك، يجب عليك نقل كل ملف php مرتبط بالنموذج إلى مجلدات مسماة بشكل فردي، ضمن مجلد يسمى BLOCKS. في كل مجلد، تحتاج إلى إنشاء ملف block.json يحتوي على تعريفات الكتلة.

مثال على ملف block.json

إليك تصميماً مثالياً لملف block.json:

{
    "name": "acf/primary-thin-banner",
    "title": "Primary Thin Banner",
    "description": "لإضافة بانر رفيع. يمكن استخدامه في أي صفحة.",
    "category": "formatting",
    "icon": "align-pull-left",
    "keywords": ["صفحة", "مقال", "أساسي", "رفيع", "بانر"],
    "acf": {
        "mode": "edit",
        "renderTemplate": "primary-thin-banner.php"
    },
    "supports": {
        "align": false,
        "anchor": true,
        "customClassName": false,
        "jsx": false,
        "multiple": true,
        "mode": true,
        "inserter": true
    },
    "example": {
        "attributes": {
            "title": "عنوان المثال",
            "description": "وصف نص المثال الذي يظهر في المعاينة.",
            "backgroundImage": "https://url-to-the-image.jpg"
        }
    }
}

يعرض هذا الملف تفاصيل الكتلة من اسمها، الوصف، الأيقونة، والسمات المدعومة. ضمن عنصر example، يمكن إدخال بيانات عينة تعرض بشكل صحيح عند التمرير.

حل مشكلة عدم عمل الصور عند التمرير

إذا واجهت مشكلة في عدم عمل الصورة التوضيحية عند التمرير فوق أيقونات الإدراج بعد استخدام طريقة block.json، فإنه يجب التأكد من أن جميع العناصر قد تم تعريفها بشكل صحيح. يمكنك العودة إلى ملف block.json الخاص بك ومراجعة عنصر example لضمان احتوائه على جميع السمات المطلوبة مثل title وdescription وbackgroundImage.

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

خلاصة

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

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

احمد علي

متخصص في مجال تطوير وإدارة المواقع الإلكترونية، يتمتع بخبرة واسعة في التعامل مع منصات إدارة المحتوى، خاصة ووردبريس. يقدم أحمد حلولاً مبتكرة واستراتيجيات فعالة لتحسين أداء المواقع وتطوير تصميماتها بما يتناسب مع احتياجات المستخدمين. كما يتميز بقدرته على تبسيط المفاهيم التقنية وكتابة محتوى تعليمي يساعد الأفراد والشركات على تحسين تواجدهم الرقمي وتحقيق أهدافهم على الإنترنت.
زر الذهاب إلى الأعلى
Don`t copy text!