عادة ما تتضمن مواقع الويب قوائم موحدة تعرض في مواضع متعددة ضمن الموقع (في الهيدر والفوتر) وتكون نفسها في كافة صفحات الموقع لتنقلنا إلى أقسام وصفحات مختلفة في هذا الموقع.
لكن قد تحتاج في بعض مواقع الويب معينة لأن تضع قوائم مختلفة في صفحات مختلفة أو لمستخدمين مختلفين على سبيل المثال تحتاج لهذا النوع من القوائم في عدة حالات مثل:
عرض قوائم مختلفة في صفحات الموقع المختلفة كأن تعرض قائمة مختلفة في صفحة اتصل بنا تتضمن أزرار للاتصال تختلف عن القائمة المعروضة في الصفحات الأخرى.
عرض قوائم في الصفحات تختلف عن تلك المعروضة في المقالات
إخفاء عناصر القائمة التي تعرض زر التسجيل في الموقع للأشخاص الذين قاموا بتسجيل الدخول فعلاً.
عرض قوائم مختلفة للمستخدمين المسجلين
لتحقيق هذه الأمور تحتاج لنوع من القوائم في ووردبريس يعرف باسم القوائم الديناميكية أو القوائم الشرطية التي تسمح لك بتغيير القوائم المعروضة في موقعك وفقًا لشروط محددة.
لا يوفر ووردبريس هذه الميزة بشكل تلقائي وللقيام بذلك سيكون عليك إضافة أكواد برمجية تعتمد بشكل أساسي على التعليمة الشرطية if-then statement التي تعمل على تنفيذ التعليمات في حال تحقق شرط معين أو مجموعة من الشروط..
ولكن كما نعرف فإن إضافات ووردبريس وفرت لنا الكثير من الوظائف التي تغنينا عن القيام بذلك.
تعتبر إضافة [سجل الدخول لترى الرابط] من Themify أحد الإضافات المجانية التي تسمح لك بإضافة المنطق الشرطي إلى القوائم في ووردبريس وإنشاء قوائم ديناميكية بسهولة.
هذه الإضافة تمنكك من تغيير القائمة المعروضة (بأكملها) في القالب وفقًا لشروط محددة. وهي تعمل مع أي قالب ويمكنك من خلال تفعيلها في موقعك تخصيص عرض القوائم المختلفة الموجودة في موقعك.
ستعرض القوائم الأساسية للقالب في جميع المواضع المتاحة كالمعتاد ولكن يمكن أن تضيف استثناءات أو شروط بحيث تعرض القائمة المخصصة التي تريدها في مكان مختلف أو لمستخدمين مختلفين وما إلى ذلك.
بمجرد تفعيل الإضافة انتقل إلى لوحة التحكم للموقع> واختر المظهر> قوائم> إدارة مواضع القوائم> سيظهر لديك في هذا التبويب رابط جديد Conditional Menu + تحت كل موضع لتعرض القوائم الشرطية التي تريدها.
انقر فوق هذا الرابط واختر القائمة التي تريدها من ضمن القوائم المتاحة (يتم إنشاء هذه القوائم عادة من خلال تحرير قوائم القالب)
بعدها ستظهر لك نافذة Conditions فيها مجموعة من الشروط في تبويبات مختلفة وبجانب كل شرط صندوق اختيار يمثل شرط معين يمكنك وضع علامة صح بجانبه لتحدد أن هذه القائمة هي التي ستعرض عند تحقق هذا الشرط أو مجموعة الشروط التي اخترتها.
لإخفاء عرض القائمة قم بتحديد الخيار Disable من القائمة المنسدلة لاختيار القوائم.
لإضافة شرط جديد اضغط على زر + بجانب القائمة المنسدلة
لإزالة القوائم الشرطية من الموقع بالنقر فوق الزر X الذي يظهر بجانبها.
ولا تنسى الضغط على زر حفظ التغييرات في الأسفل لتطبيق التعديلات على الموقع
هل احتجت لاستخدام قوائم شرطية في موقع ما؟ ما هي الحالة التي استخدمتها بها وكيف قمت بتنفيذها؟ شاركنا تجربتك في التعليقات