أقسام الكورس
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
الانتقال الى سيرفر مختلف
- نقل المشروع إلى www.wp-course.site
23
ال Block Editor
- لمحة عن ال Block Editor
- دور JavaScript في لوحة التحكم
- تعريف Block من جانب جافاسكريبت
- تعريف Block من جانب PHP وإظهاره في ال Panel
- ما هو متاح إنجازه عن طريق ال Blocks