أحد الأسباب الرئيسية لشعبية ووردبريس هو طبيعته مفتوحة المصدر. هناك أكثر من 50000 مكون إضافي تم تطويرها لنظام إدارة المحتوى (CMS) المستخدم على نطاق واسع. ومع ذلك ، قد تتساءل عن كيفية إنشاء مكون ووردبريس الإضافي الخاص بك.
لحسن الحظ ، يجعل ووردبريس العملية سهلة. ستكون هناك حاجة إلى بعض المعرفة حول البرمجة ، ولكن ليس من الصعب جدًا معرفة كيفية إنشاء مكون إضافي أساسي لموقع الويب الخاص بك. سيمكنك هذا ، من بين أشياء أخرى ، من إضافة المزيد من الوظائف إلى المحتوى الخاص بك.
في هذه المقالة ، سنلقي نظرة فاحصة على مكونات ووردبريس الإضافية ولماذا قد ترغب في إنشاء واحدة. بعد ذلك ، سنوضح لك كيفية تطوير المكون الإضافي الأول الخاص بك. هيا بنا نبدأ!
مقدمة لملحقات ووردبريس
يقوم ووردبريس بتشغيل أكثر من ثلث جميع مواقع الويب على الإنترنت. هذا يعادل حوالي نصف مليار موقع مختلف!
أحد العوامل الرئيسية في نجاح ووردبريس هو طبيعته مفتوحة المصدر. هذا يعني أن الكود المصدري للبرنامج الأساسي ومكوناته الإضافية وموضوعاته متاح لأي شخص للعمل معه وتعديله على النحو الذي يراه مناسبًا.
إضافات ووردبريس عبارة عن حزم من التعليمات البرمجية التي تعمل على توسيع وظائف موقعك. تم إنشاؤها بواسطة مطورين مختلفين في جميع أنحاء العالم ، وهي مصممة لمجموعة متنوعة من الأغراض.
على سبيل المثال ، ستجد مكونات إضافية لإضافة أزرار مشاركة الوسائط الاجتماعية ، ونماذج الاشتراك في الرسائل الإخبارية ، والنوافذ المنبثقة ، وتحويل ووردبريس إلى موقع تجارة إلكترونية كامل ، والمزيد:
يمكّن النظام البيئي للمكوِّن الإضافي WordPress أولئك الذين ليس لديهم معرفة بالشفرة من إنشاء مواقع ويب قوية وتخصيصها. بالإضافة إلى ذلك ، فإنه يوفر فرصًا غير محدودة تقريبًا للمطورين ومشرفي المواقع على حد سواء.
لماذا تطوير البرنامج المساعد ووردبريس
يعد ووردبريس أحد أكبر الأسواق للمطورين. هذا يعني أنك ستجد الكثير من الموارد لمساعدتك في تطوير المكونات الإضافية لنظام إدارة المحتوى.
علاوة على ذلك ، فإن إمكانية كسب مكونات ووردبريس الإضافية عالية أيضًا. على الرغم من عدم وجود نقص في المنافسة ، إذا كان لديك حل جديد أو أفضل لمشكلة شائعة ، يمكنك العثور بسرعة على المكون الإضافي الخاص بك على آلاف المواقع. في الواقع ، تم تطوير معظم المكونات الإضافية المتاحة للتنزيل في الأصل للمساعدة في حل مشكلة ما.
يكمن سحر ووردبريس في أنه يمكنك تطوير حل لموقعك الخاص - ليس عليك مشاركته في سوق المكونات الإضافية. ومع ذلك ، يختار العديد من المطورين إتاحة المكونات الإضافية الخاصة بهم للمستخدمين الآخرين لمساعدتهم في التغلب على المشكلات المماثلة التي قد تزعجهم.
أخيرًا ، يعد ووردبريس منصة رائعة لتعلم كيفية البرمجة. نظرًا لأنه كان موجودًا منذ 19 عامًا ، فإنه يوفر الكثير من الموارد والوثائق لمساعدتك على البدء. علاوة على ذلك ، فإنه يحتوي على قاعدة مستخدمين ضخمة ، والتي يمكن أن تساعدك على اكتساب الظهور كمطور إذا تم اعتماد المكون الإضافي الخاص بك على نطاق واسع.
كيفية إنشاء ملحق ووردبريس (في 6 خطوات)
بينما تتطلب المكونات الإضافية المختلفة كميات مختلفة من الترميز والدراية الفنية ، فإنها تميل جميعًا إلى اتباع نفس عملية التطوير. لنلقِ نظرة على كيفية إنشاء مكون إضافي لبرنامج ووردبريس في ست خطوات.
الخطوة 1: قم ببعض البحث والتخطيط
هناك الآلاف من الأدوات في دليل البرنامج المساعد ووردبريس . لذلك ، فإن أول شيء تريد القيام به هو إجراء بعض الأبحاث لمعرفة ما إذا كانت فكرتك موجودة بالفعل.
ومع ذلك ، حتى لو حدث ذلك ، فلا يزال بإمكانك المضي قدمًا في خطتك. قد ترغب في استكشاف المكونات الإضافية المماثلة ومعرفة كيف يمكنك تحسينها. بدلاً من ذلك ، يمكنك استكمال ما هو متاح بالفعل بشيء مثل نوع المنشور المخصص والميزات الإضافية.
قد ترغب أيضًا في التحقق من حالة المكونات الإضافية الحالية. على سبيل المثال ، إذا لم يتم تحديث المكون الإضافي في وقت ما ، أو لم يكن متوافقًا مع أحدث إصدار من ووردبريس ، فقد تكون هناك فرصة لتبنيه أو تقديم حل أفضل:
يمكنك أيضًا الاطلاع على عدد عمليات التثبيت النشطة لمعرفة ما إذا كان هناك سوق كبير لنوع المكون الإضافي الذي تفكر فيه. من الجيد أيضًا اختبار المكون الإضافي على موقعك لمعرفة ما يفعله جيدًا ، وما الذي يمكن القيام به بشكل أفضل.
ستحتاج أيضًا إلى إيلاء بعض الاعتبار لكيفية تسويق المكون الإضافي الخاص بك. على سبيل المثال ، يقوم بعض المطورين بإنشاء موقع ويب مخصص لمنتجاتهم. إذا كنت تخطط لاستثمار المكون الإضافي الخاص بك ، فستحتاج إلى التفكير في كل من خيارات التسعير والاشتراك.
أخيرًا ، سترغب في قراءة معايير ترميز ووردبريس . هذا مهم بشكل خاص إذا كنت تخطط لمشاركة المكون الإضافي الخاص بك مع الآخرين. معايير الترميز هذه عبارة عن مجموعة من الإرشادات وأفضل الممارسات التي يجب على المطورين محاولة الالتزام بها عند إنشاء سمات ومكونات إضافية لـ ووردبريس .
الخطوة 2: قم بإعداد بيئة اختبار
الخطوة التالية هي إعداد بيئة اختبار. كمبتدئ ، من المحتمل أن تتعلم الكثير على طول الطريق ولن ترغب في التجربة على موقع نشط. ستمكنك البيئة المحلية أو موقع التدريج من اختبار المكون الإضافي الخاص بك بشكل خاص أثناء عملك عليه.
يمكنك استخدام Local لإنشاء موقع ووردبريس على جهاز الكمبيوتر الخاص بك:
يمكنك أيضًا إنشاء بيئة انطلاق عبر الإنترنت. باستخدام DreamHost ، يمكنك عمل نسخة من موقعك الحالي . بهذه الطريقة ، يمكنك اختبار المكون الإضافي الخاص بك دون كسر موقعك أو مقاطعة زوار موقعك.
الخطوة 3: قم بإنشاء ملف البرنامج المساعد
بمجرد إعداد بيئة التدريج الخاصة بك ، فقد حان الوقت لإنشاء المكون الإضافي الخاص بك. الخطوة الأولى هي إنشاء مجلد له في دليل موقعك.
يمكنك استخدام عميل بروتوكول نقل الملفات الآمن (SFTP) مثل FileZilla للوصول إلى ملفات ومجلدات موقعك:
إذا كانت هذه هي المرة الأولى التي تستخدم فيها FileZilla ، فستحتاج إلى إدخال بيانات الاعتماد الخاصة بك ، بما في ذلك اسم المستخدم وكلمة المرور. يمكنك الحصول على هذه المعلومات من حساب الاستضافة الخاص بك.
بمجرد الاتصال بدليل موقعك ، انتقل إلى wp-content / plugins وأنشئ مجلدًا جديدًا للمكوِّن الإضافي الخاص بك:
بعد ذلك ، ستحتاج إلى إنشاء ملف PHP لإضافته إلى هذا المجلد. للقيام بذلك ، افتح محرر النصوص المفضل لديك وأدخل المعلومات التالية:
<؟ php / ** * اسم المكون الإضافي: test-plugin * عنوان URI للمكون الإضافي: https://www.your-site.com/ * الوصف: Test. * الإصدار: 0.1 * المؤلف: اسمك * عنوان URI للمؤلف: https://www.your-site.com/ ** /
بالطبع ، ستحتاج إلى تغيير المعلومات المذكورة أعلاه لتتناسب مع التفاصيل الخاصة بك. عندما تكون جاهزًا ، يمكنك حفظ ملفك. تذكر استخدام امتداد الملف php (على سبيل المثال ، my-first-plugin.php ).
بعد ذلك ، ستحتاج إلى تحميل هذا الملف إلى مجلد المكون الإضافي الذي قمت بإنشائه مسبقًا. بمجرد القيام بذلك ، انتقل إلى لوحة معلومات ووردبريس الخاصة بموقع الاختبار وانتقل إلى صفحة الملحقات . هنا ، يجب أن تكون قادرًا على رؤية المكون الإضافي الجديد الخاص بك.
لن يفعل هذا المكون الإضافي أي شيء حتى الآن إذا كنت ستقوم بتنشيطه. ومع ذلك ، سوف يتعرف عليها ووردبريس على أنها وظيفة إضافية وظيفية من هذه النقطة فصاعدًا.
الخطوة 4: إضافة رمز إلى البرنامج المساعد الخاص بك
كل مكون إضافي مختلف. ومع ذلك ، فإنهم جميعًا يشتركون في مكونات مشتركة. على سبيل المثال ، تستخدم جميع المكونات الإضافية الخطافات للتفاعل مع ووردبريس .
الخطاف هو كيفية اتصال المكون الإضافي بالكود الموجود مسبقًا لبرمجة نواة ووردبريس . بمعنى آخر ، الخطاف هو نقطة الربط حيث يقوم المكون الإضافي بإدراج نفسه من أجل إضافة أو تغيير وظائف الموقع. تعتبر الخطافات جزءًا مهمًا من تطوير ووردبريس . هناك المئات من الخطافات التي يمكن استخدامها كمشغلات للمكوِّن الإضافي ، ويمكنك حتى إنشاء مكونات جديدة إذا لزم الأمر.
هناك نوعان من الخطافات التي ستحتاج إلى أخذها في الاعتبار عند إنشاء المكون الإضافي الخاص بك:
- الإجراءات : هذه تضيف أو تغير وظائف WordPress وتشكل غالبية الخطافات.
- المرشحات : تستخدم لتعديل وظائف الإجراءات.
لترميز المكون الإضافي الخاص بك ، ستحتاج إلى التعرف على الخطافات وكيفية عملها. لحسن الحظ ، يمكن أن يساعدك دليل مطور البرنامج المساعد في البدء.
في هذا البرنامج التعليمي ، سنستخدم الكود التالي كمثال.
دالة edit_read_more_link () { return '<a class="more-link" href="'. get_permalink().'"> انقر للقراءة! </a>'؛ } add_filter ('the_content_more_link'، 'edit_read_more_link') ؛ كما يمكنك أن ترى ، يستخدم هذا الرمز مرشحًا لتعديل رابط "قراءة المزيد" القياسي عن طريق استبداله بقيمة مختلفة: "انقر للقراءة!" إذا قمت بإضافة هذا المقتطف إلى ملف PHP الخاص بك وقمت بتنشيط المكون الإضافي على موقعك ، فسينتهي بك الأمر إلى رؤية نص الرابط التالي أسفل مقتطفات المنشور:
لا تتردد في تجربة الكود ومحاولة استخدام وظيفة مختلفة. يرجى ملاحظة أنه يمكنك أيضًا إضافة هذا الرمز إلى ملف jobs.php الخاص بالقالب . يحتوي هذا الملف على رمز يضيف وظائف إلى موقعك ، ويعمل بطريقة مشابهة جدًا لطريقة عمل المكون الإضافي. ومع ذلك ، إذا قمت بالتبديل إلى سمة مختلفة في المستقبل - أو تمت ترقية المظهر الخاص بك إلى إصدار جديد - فستفقد هذه التغييرات.
الخطوة 5: اختبر البرنامج المساعد الخاص بك
بينما تستمر في تطوير المكون الإضافي الخاص بك ، من المهم أن تحفظ عملك كثيرًا وأن تختبر تغييراتك على موقع التدريج. ستحتاج أيضًا إلى مراقبة أي مشكلات أمنية ، حتى تتمكن من حلها قبل نشر المكون الإضافي الخاص بك.
بمجرد أن تشعر بالرضا عن المكون الإضافي الخاص بك ، يجب أن تجربه على موقع مباشر. مرة أخرى ، ستحتاج إلى التأكد من أنك قد اختبرت المكون الإضافي الخاص بك بدقة بحثًا عن أي أخطاء ونقاط ضعف.
من الجيد أيضًا إنشاء نسخة احتياطية من موقعك المباشر قبل اختبار المكون الإضافي الخاص بك عليه. بهذه الطريقة ، إذا حدث خطأ ما ، يمكنك استعادة المحتوى الخاص بك.
إذا كنت راضيًا عن أداء المكون الإضافي الخاص بك ، فيمكنك عرضه على مطورين آخرين لاستخدامه واختباره. هذا يمكن أن يكسبك ردود فعل قيمة. يمكنك أيضًا أن تطلب منهم وضع المكون الإضافي الخاص بك خلال خطواته ومحاولة كسره لإثبات ثباته.
للقيام بذلك ، ستحتاج إلى تصدير المكون الإضافي الخاص بك إلى ملف مضغوط لسهولة التوزيع والتثبيت. حدد موقع مجلد المكون الإضافي الخاص بك في دليل الموقع ، ثم انقر بزر الماوس الأيمن فوقه وحدد إرسال إلى> مجلد مضغوط (مضغوط) :
اختر وجهة وسيتم تجميع الملفات الموجودة في المجلد الخاص بك في مجلد مضغوط يمكنك مشاركته بسهولة. إذا كنت تقوم بالتطوير على موقع مباشر ، فقد تحتاج أولاً إلى تنزيل مجلد البرنامج المساعد من عميل SFTP قبل ضغطه.
لتثبيت المكون الإضافي الخاص بك على موقع ووردبريس ، ما عليك سوى الانتقال إلى صفحة الإضافات على لوحة القيادة وتحديد إضافة جديد . بعد ذلك ، انقر فوق تحميل البرنامج المساعد وسيُطلب منك اختيار ملف .zip للتحميل إلى موقعك:
ما عليك سوى تحديد الملف المضغوط وتحديد التثبيت الآن . سيقوم WordPress بعد ذلك بفك ضغط البرنامج المساعد وتثبيته على موقعك:
بمجرد اكتمال ذلك ، ما عليك سوى النقر فوق تنشيط البرنامج المساعد . هذا كل شيء - البرنامج المساعد الخاص بك هو الآن حي! ؟
الخطوة 6: توزيع البرنامج المساعد الخاص بك
بمجرد إنشاء المكون الإضافي واختباره ، يمكنك البدء في توزيعه. دعونا نلقي نظرة على أفضل الطرق للقيام بذلك.
1. انشر عملك على دليل البرنامج المساعد ووردبريس
من خلال إرسال المكون الإضافي الخاص بك إلى دليل البرنامج المساعد ووردبريس ، يمكنك مشاركة عملك مع المجتمع واكتساب الظهور. يمكنك الاستفادة من قاعدة مستخدمي ووردبريس الضخمة وجذب عملاء جدد:
ومع ذلك ، ستحتاج إلى التأكد من أن المكون الإضافي الخاص بك يتوافق مع أفضل الممارسات وإرشادات البرنامج المساعد المفصلة قبل تحميله للمراجعة. قد تستغرق مراجعة البرنامج الإضافي وقبوله بعض الوقت.
بمجرد الموافقة على المكون الإضافي الخاص بك ، ستحتاج إلى إضافة ملفاتك إلى دليل SVN . بعد ذلك ، سيتمكن مستخدمو ووردبريس من تثبيت المكون الإضافي الخاص بك على مواقعهم.
2. شارك البرنامج المساعد على موقع الويب الخاص بك
إلى جانب تحميل المكون الإضافي الخاص بك إلى دليل ووردبريس ، يمكنك أيضًا إنشاء موقع ويب له.
يمكنك استخدام هذا الموقع لتقديم مزيد من التفاصيل حول المكون الإضافي الخاص بك. يمكنك أيضًا تضمين الوثائق والبرامج التعليمية والمعلومات التسويقية:
غالبًا ما يستخدم المطور مواقع الويب للترويج للمكوِّن الإضافي المتميز الخاص به ، مع توفير إصدار مجاني أو خفيف في دليل ووردبريس . بهذه الطريقة ، يمكن للمستخدمين تنزيل المنتج وتجربته قبل الترقية.
يمكنك قفل بعض الميزات المتقدمة خلف نظام حظر الاشتراك غير المدفوع. بالإضافة إلى ذلك ، يمكنك تقديم نموذج عضوية متعدد المستويات. على سبيل المثال ، يمكنك إنشاء العديد من الإصدارات المتميزة من المكون الإضافي لمنح المستخدمين المزيد من الخيارات.
قوة المصدر المفتوح
كنظام أساسي مفتوح المصدر ، يمكّنك ووردبريس من تطوير المكون الإضافي الخاص بك ومشاركته مع مستخدمين آخرين. في حين أن بعض معرفة الترميز ستكون مفيدة بالتأكيد ، يمكنك بسهولة إنشاء مكون إضافي بسيط لتحسين وظائف موقعك. بمجرد اكتساب المزيد من الخبرة ، يمكنك البدء في بيع الإصدارات المتميزة من أي مكونات إضافية قد تقوم بإنشائها.
للتلخيص ، إليك كيفية إنشاء مكون ووردبريس الإضافي الخاص بك:
- ابحث عن فكرتك.
- قم بإعداد بيئة اختبار.
- قم بإنشاء ملف البرنامج المساعد الرئيسي والمجلد.
- أضف التعليمات البرمجية إلى ملف البرنامج المساعد.
- اختبر المكون الإضافي الخاص بك.
- قم بتوزيع المكون الإضافي الخاص بك على WordPress.org.
تمكّنك خطط DreamPress الخاصة بنا من إنشاء موقع مرحلي حتى تتمكن من تطوير المكونات الإضافية واختبارها بثقة. موقع التدريج هو أقرب شيء إلى الصفقة الحقيقية ، مما يجعله المكان المثالي لاختبار كيفية عمل مكون إضافي جديد عند تثبيته.