Home Arrow Icon Knowledge base Arrow Icon Global Arrow Icon إنشاء مكونات إضافية لـ WordPress باستخدام Node.js


إنشاء مكونات إضافية لـ WordPress باستخدام Node.js


لإنشاء مكونات إضافية لـ WordPress باستخدام Node.js، اتبع الخطوات التالية:

1. تثبيت Node.js وnpm:
- تأكد من تثبيت Node.js على جهازك. إذا لم يكن الأمر كذلك، فقم بتنزيله وتثبيته من موقع Node.js الرسمي[1][2].

2. إعداد مكون إضافي لـ Starter Block :
- انتقل إلى دليل "wp-content/plugins" الخاص بتثبيت التطوير المحلي لديك. بعد ذلك، قم بتشغيل الأمر `npx @wordpress/create-block` لدعم مكون إضافي للكتلة. ينشئ هذا الأمر كل التعليمات البرمجية اللازمة لبدء المشروع ويدمج إعداد بناء JavaScript حديث دون الحاجة إلى تكوين[3][4].

3. تكوين المكون الإضافي للكتلة:
- يطالبك أمر "إنشاء كتلة" بإدخال الإدخالات خطوة بخطوة. يمكنك أيضًا استخدام وضع البدء السريع لتمرير خيارات محددة مباشرة في سطر الأوامر، مما يلغي الحاجة إلى المطالبات التفاعلية[4].

4. إنشاء وتشغيل المكون الإضافي للكتلة:
- قم بتشغيل npm start لبدء خادم التطوير وإعادة بناء الكتلة تلقائيًا عند اكتشاف أي تغيير في التعليمات البرمجية. عندما تكون جاهزًا لنشر الكتلة الخاصة بك، استخدم `npm run build` لتحسين التعليمات البرمجية الخاصة بك وجعلها جاهزة للإنتاج[4].

5. التكامل مع ووردبريس :
- تفعيل البرنامج المساعد الذي تم إنشاؤه في ووردبريس. وهذا سيجعل الكتلة متاحة في المحرر[4].

6. تخصيص الكتلة وتوسيعها:
- قم بتعديل الكود المعياري لتخصيص الكتلة وتوسيعها حسب الحاجة. يتضمن ذلك استخدام جافا سكريبت الحديثة (ESNext وJSX) والاستفادة من حزمة "wp-scripts" لمهام الإنشاء والفحص[4].

باتباع هذه الخطوات، يمكنك إنشاء وإدارة المكونات الإضافية للكتل المخصصة لـ WordPress باستخدام Node.js وحزمة `@wordpress/create-block`.

اقتباسات:
[1] https://wpdevelopment.courses/articles/wordpress-create-block/
[2] https://kinsta.com/courses/gutenberg-block-development/setting-up-a-block-plugin/
[3] https://www.npmjs.com/package/%40wordpress/create-block
[4] https://developer.wordpress.org/block-editor/getting-started/devenv/get-started-with-create-block/
[5] https://www.youtube.com/watch?v=-aa4F4Dn9GY