Post Templet 2

have_posts() مثال the_post() مثال get_header( $name = null ) مثال get_footer( $name = null ) مثال دوال بيانات المنشور (IDs, Title, Permalink, Date) get_the_ID() مثال the_ID() مثال get_the_title( $post = 0 ) مثال the_title( $before = ”, $after = ”,…

Post Templet

الملف يستخدم دوال WordPress الأساسية داخل حلقة The Loop ويحتوي بعض نقاط الضعف (عدم فحص الأخطاء، عدم الهروب/التعقيم، روابط فارغة، طباعة مباشرة بدون تحقّق). سأشرح كل دالة أولاً ثم أعرض قالبًا مُحسَّنًا. شرح الدوال والعبارات الموجودة في الكود سأعرض: توقيع…

Routes

📌 ما هي الـ Routes؟ 🟢 1) الـ Route العادي (MaterialPageRoute / CupertinoPageRoute) أبسط طريقة: 🟢 2) الـ Named Routes (المسارات المسمّاة) بدل ما تبني Route في كل مرّة، تعرّفها في مكان واحد (عادةً داخل MaterialApp). تعريف: استخدام: 🟢 3)…

Navigator

1) الفكرة العامة (مكدس الشاشات — Route Stack) 2) Navigator.push(…) متى تستخدمه؟للتنقل العادي إلى صفحة جديدة مع إمكانية الرجوع (مثلاً من Home → Details). سلوك مهم: الدالة ترجع Future<T?> الذي ينتهي عندما تُغلق الصفحة الجديدة (pop) — هذا يمكن استخدامه…

Pageview

🔹 ما هو PageView؟ 🔹 الأنواع 🔹 أهم الخصائص 1. children / itemBuilder 2. scrollDirection 3. controller مثال: 4. onPageChanged 5. physics 6. pageSnapping 🔹 مثال كامل مع التحكم 🔹 مميزات PageView 🔹 نصائح

BottomNavigationBar

🔹 ما هو BottomNavigationBar ؟ 🔹 مثال بسيط 🔹 أهم الخصائص 1. items 2. currentIndex 3. onTap 4. type 5. selectedItemColor / unselectedItemColor 6. backgroundColor 7. iconSize 8. showSelectedLabels / showUnselectedLabels 🔹 أماكن وحالات الاستخدام 🔹 نصائح 🔹 مثال متقدم…

TabBar

🔹 ما هو TabBar ؟ 🔹 المكونات الأساسية لعمل TabBar تحتاج 3 عناصر: 🔹 مثال أساسي 🔹 شرح الخصائص المهمة في TabBar 🔹 TabBarView 🔹 أماكن الاستخدام 🔹 نصائح ومحاذير 🔹 مثال مع TabBar في أسفل الشاشة ✨ الخلاصة:

Drawer

📌 ما هو الـ Drawer؟ الـ Drawer هو قائمة جانبية (عادةً تُسحب من اليسار في اللغات LTR ومن اليمين في RTL مثل العربية) تُستخدم لعرض خيارات التنقل Navigation أو روابط سريعة داخل التطبيق.يُدمج غالبًا مع Scaffold في الخاصية: 🧩 التركيب…

AppBar

ما هي AppBar؟ شريط علوي مادي (Material) يُعرض عادةً داخل: يوفّر عنوان الصفحة، أزرار رجوع/قائمة، إجراءات (actions)، تبويبات… إلخ. أهم الخصائص (مع الشرح السريع) بنية المحتوى الألوان والارتفاع والظل التخطيط والمحاذاة النصوص والأنماط الشكل والقصّ والتراكب على النظام أمثلة عملية…

StatefulWidget

ما هي StatefulWidget؟ كيف تتم الوراثة (التكوين البنيوي) أنت تبني فصلين مرتبطين ببعض: الخلاصة البنيوية:MyWidget extends StatefulWidget + class _MyWidgetState extends State<MyWidget>،والربط بينهما يحصل عبر الـ جنيرك وcreateState(). دورة الحياة (متى أكتب إيه؟) داخل كلاس الـ State: في وضع التطوير…