كورس تطوير قوالب وإضافات ووردبريس

108 فيديو
15 ساعة

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

انتقال إلى الكورس

أقسام الكورس

01
جولة في ووردبريس
  • تنزيل على Local Server.
  • ما هو ال theme وما هي ال plugin.
  • الاطلاع على أقسام لوحة التحكم
  • ماذا تعني post types و taxonomies
  • جداول قاعدة البيانات في ووردبريس
  • الملفات والمجلدات الأساسية في ووردبريس
02
إنشاء ال theme
  • إنشاء ال theme وتفعيله
  • إنشاء قالب الصفحة الرئيسية
  • Partial Templates
  • ال Template: singular.php
  • إضافة ملفات js و css إلى ال theme
03
Template Tags
  • ال functions المستخدمة ضمن singular.php
  • Post Meta Data
  • The Loop
04
قوالب إضافية - الجزء الأول
  • single.php
  • page.php
  • archive.php
  • 404.php
  • Quering Posts & Terms
05
Sidebars
  • تعريف sidebars
  • widget المنشورات الأكثر قراءة
  • widget عرض التصنيفات
  • widget البحث
  • widget تضمين صور من انستغرام
06
Hooks
  • تعريف Filters و Actions مع أمثلة عملية
07
القوائم
  • تعريف قوائم في الموقع
  • Walker Class
  • استخدام ال Walker Class في لوحة التحكم
  • استخدام ال Walker Class لعمل Mega Menu
08
Customizer API
  • تعريف sections و controls
  • ال controls المعرفة ضمن ووردبريس
  • عمل sanitization و validation
  • Selective Refresh
09
التعامل مع ال attachments
  • تعريف مقاسات جديدة للصور
  • attachment.php
  • عمل template مخصص بحسب نوع الملف
10
دعم لغات مختلفة
  • جعل ال theme قابل للترجمة
  • إنشاء ملفات pot، po و mo
  • إضافة ستايل بحسب اتجاه لغة الموقع
11
إنشاء Plugins
  • البنية الأساسية لل Plugin
12
تعريف Post Types و Taxonomies
  • تعريف Post Type
  • ال templates الخاصة بال post type الجديد
  • تعريف Taxonomies
  • إضافة حقول لواجهة ال Post Type الجديد (Meta Boxes)
  • إضافة حقول لل Taxonomy الجديد
  • توليد Breadcrumb
13
إدارة التعليقات
  • ضبط إعدادات Form إضافة التعليق
  • عرض التعليقات التي تمت إضافتها
  • الزر Reply (رد)
  • مراجعة خيارات التعليقات ضمن لوحة التحكم
  • إضافة حقول جديدة ل Form إضافة التعليق
14
إدارة المستخدمين
  • تعرف على ال roles وال capabilities
  • إضافة role جديد وتحديد صلاحياته
  • إضافة حقول ل profile المستخدمين
15
لوحة التحكم
  • إضافة ملفات ستايل و سكريبت إلى لوحة التحكم
  • تعديل صفحات لوحة التحكم
  • إضافة صفحات جديدة إلى لوحة التحكم
16
Shortcodes
  • تعريف Shortcodes
  • تمرير attributes
  • Enclosing Shortcodes
17
قوالب إضافية - الجزء الثاني
  • إنشاء Custom Template
  • إنشاء الصفحة الرئيسية
  • الصفحة Blog
  • إنشاء صفحة البحث
18
Post Formats
  • إنشاء قالب لكل format
  • التعامل مع ال core blocks
19
معالجة ال Forms
  • معالجة طلبات AJAX
  • إنشاء جداول جديدة في قاعدة البيانات
20
مواضيع متفرقة
  • توليد عنوان و Meta Tags
  • Sticky Posts
  • Related Posts
  • Child Theme
  • WP-CLI
  • Theme Check
21
نصائح تخص أمان الموقع
  • عمل escaping و sanitization
  • نصائح إضافية
22
الانتقال الى سيرفر مختلف
23
ال Block Editor
  • لمحة عن ال Block Editor
  • دور JavaScript في لوحة التحكم
  • تعريف Block من جانب جافاسكريبت
  • تعريف Block من جانب PHP وإظهاره في ال Panel
  • ما هو متاح إنجازه عن طريق ال Blocks

متطلبات الكورس:

معلومات عن البرنامج:

ماذا أفعل قبل الانضمام إلى الكورس؟

ماذا أفعل بعد الانضمام إلى الكورس؟

فيديو نموذج

الأسئلة الأكثر تكراراً

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