العلامات الشرطية هي أداة قوية في WordPress تتيح لك التحكم ديناميكيًا في المحتوى المعروض على موقعك بناءً على شروط محددة. فيما يلي بعض الأمثلة العملية لاستخدام العلامات الشرطية في GenerateBlocks:
مثال 1: عرض أيقونات للوصفات النباتية والمنخفضة الكربوهيدرات
في مدونة الطعام، يمكنك استخدام العلامات الشرطية لعرض أيقونات للوصفات النباتية والمنخفضة الكربوهيدرات. على سبيل المثال، يمكنك إنشاء عنصر قالب محتوى لأرشيفاتك واستخدام الكتل الشرطية لعرض أيقونات/نص للنباتيين، ومنخفضي الكربوهيدرات، وما إلى ذلك. ويمكن تحقيق ذلك باستخدام وظيفة `wp_list_categories` لسرد جميع الفئات ثم التحقق إذا كان المنشور الحالي ينتمي إلى فئة معينة. إذا كان الأمر كذلك، يمكنك عرض الرمز المقابل[3].
مثال 2: عرض محتوى مختلف بناءً على الفئات
يمكنك استخدام العلامات الشرطية لعرض محتوى مختلف بناءً على الفئات. على سبيل المثال، إذا كانت لديك مدونة تحتوي على فئات مثل "نباتي" و"منخفض الكربوهيدرات" و"حلوى"، فيمكنك إنشاء كتلة تعرض رسالة أو رمزًا محددًا بناءً على فئة المنشور الحالي. يمكن تحقيق ذلك باستخدام الدالة `is_category()` للتحقق مما إذا كان المنشور الحالي ينتمي إلى فئة معينة ثم عرض المحتوى المقابل[2].
مثال 3: عرض المحتوى بناءً على حالة المستخدم
يمكنك استخدام العلامات الشرطية لعرض المحتوى بناءً على حالة المستخدم. على سبيل المثال، يمكنك إنشاء كتلة تعرض رسالة أو رمزًا فقط إذا قام المستخدم بتسجيل الدخول. ويمكن تحقيق ذلك باستخدام وظيفة `is_user_logged_in()` للتحقق مما إذا كان المستخدم قد قام بتسجيل الدخول ثم عرض المحتوى المقابل[ 1].
مثال 4: عرض المحتوى بناءً على نوع الصفحة
يمكنك استخدام العلامات الشرطية لعرض المحتوى بناءً على نوع الصفحة. على سبيل المثال، يمكنك إنشاء كتلة تعرض رسالة أو رمزًا فقط إذا كانت الصفحة الحالية هي الصفحة الرئيسية. يمكن تحقيق ذلك باستخدام الدالة `is_home()` للتحقق مما إذا كانت الصفحة الحالية هي الصفحة الرئيسية ثم عرض المحتوى المقابل[2].
مثال 5: عرض المحتوى بناءً على التصنيف المخصص
يمكنك استخدام العلامات الشرطية لعرض المحتوى بناءً على التصنيف المخصص. على سبيل المثال، يمكنك إنشاء كتلة تعرض رسالة أو رمزًا فقط إذا كان المنشور الحالي ينتمي إلى تصنيف مخصص محدد. يمكن تحقيق ذلك باستخدام وظيفة `wp_list_categories` لسرد جميع الفئات ثم التحقق مما إذا كان المنشور الحالي ينتمي إلى فئة معينة. إذا كان الأمر كذلك، يمكنك عرض الرمز المقابل[3].
مثال 6: عرض المحتوى بناءً على نوع المنشور
يمكنك استخدام العلامات الشرطية لعرض المحتوى بناءً على نوع المنشور. على سبيل المثال، يمكنك إنشاء كتلة تعرض رسالة أو رمزًا فقط إذا كان المنشور الحالي عبارة عن نوع منشور محدد. يمكن تحقيق ذلك باستخدام الدالة `is_single()` للتحقق مما إذا كان المنشور الحالي هو نوع منشور محدد ثم عرض المحتوى المقابل[2].
مثال 7: عرض المحتوى بناءً على الاستعلام
يمكنك استخدام العلامات الشرطية لعرض المحتوى بناءً على الاستعلام. على سبيل المثال، يمكنك إنشاء كتلة تعرض رسالة أو رمزًا فقط إذا كان الاستعلام الحالي من نوع محدد. يمكن تحقيق ذلك باستخدام الدالة `is_search()` للتحقق مما إذا كان الاستعلام الحالي هو استعلام بحث ثم عرض المحتوى المقابل[2].
هذه مجرد أمثلة قليلة لكيفية استخدام العلامات الشرطية في GenerateBlocks لإنشاء تخطيطات محتوى ديناميكية ومتعددة الاستخدامات.
اقتباسات:[1] https://learn.wordpress.org/lesson-plan/conditional-tags/
[2] https://codex.wordpress.org/Conditional_Tags
[3] https://generatepress.com/forums/topic/conditional-blocks-in-block-element/
[4] https://wptavern.com/build-versatile-layouts-with-the-generateblocks-wordpress-plugin
[5] https://generateblocks.com/generateblocks-1-2-0/