كيفية إضافة المنطق الشرطي إلى القوائم في ووردبريس (خطوة بخطوة)

آخر تحديث بتاريخ ديسمبر 30, 2024

في بعض الأحيان، قد ترغب في ظهور عناصر قائمة مختلفة على صفحات مختلفة في ووردبريس. أو قد ترغب في قائمة خاصة فقط للمستخدمين المسجلين.

افتراضيًا، يعرض ووردبريس نفس القائمة في كل مكان في القالب الخاص بك. هذا النهج الذي يناسب الجميع ليس مثاليًا دائمًا.

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

لماذا نضيف المنطق الشرطي إلى القوائم في ووردبريس؟

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

ومع ذلك، قد تكون هناك أوقات ترغب فيها في عرض قوائم مختلفة لمستخدمين مختلفين أو على صفحات مختلفة على موقع الويب الخاص بك.

يمكن أن تستفيد مواقع الويب مثل المتجر الكتروني أو مجتمع موقع عضوية ووردبريس أو منصة التعلم عبر الإنترنت من قوائم التنقل المخصصة.

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

مع وضع ذلك في الاعتبار، سنوضح لك كيفية إضافة المنطق الشرطي إلى قوائم ووردبريس.

هل أنت مستعد؟ فلنبدأ.

إنشاء قوائم تنقل جديدة في ووردبريس

الخطوة الأولى هي إنشاء قوائم التنقل الإضافية التي ترغب في عرضها في ووردبريس. بعد ذلك، يمكنك استخدام المنطق الشرطي لتحديد موعد عرض كل قائمة.

من هنا فصاعدًا، سنوضح لك كيفية إضافة قوائم مشروطة إلى ووردبريس لكل من المحررين الكلاسيكيين والمحررين الكتليين.

إنشاء قوائم تنقل جديدة في ووردبريس باستخدام المحرر الكلاسيكي

هذه الطريقة تعمل مع مستخدمي القالب الكلاسيكي.

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

إنشاء القائمة الرئيسية

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

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

قائمة تسجيل الدخول

يمكنك أيضًا سحب عناصر القائمة وإفلاتها على الجانب الأيسر من الشاشة لإعادة ترتيبها.

في أسفل الصفحة، يمكنك اختيار موقع لعرض القائمة. لكنك لست بحاجة إلى تعيين موقع لهذه القائمة الآن. سنفعل ذلك في الخطوة التالية.

لا تنس النقر فوق الزر “حفظ القائمة” لتخزين التغييرات.

لمزيد من التفاصيل حول إنشاء القوائم، يمكنك إلقاء نظرة على دليل المبتدئين الخاص بنا حول كيفية إضافة قائمة تنقل في ووردبريس.

إنشاء قوائم تنقل جديدة في ووردبريس باستخدام FSE

لإنشاء قوائم تنقل جديدة في قالب كتلة مع التحرير الكامل للموقع (FSE)، ستحتاج إلى الانتقال إلى المظهر » المحرر من لوحة تحكم ووردبريس الخاصة بك أولاً.

بمجرد دخولك، يمكنك النقر فوق علامة التبويب “التنقل” لتوسيعها. إذا كنت تتساءل، فنحن نستخدم قالب Twenty-Twenty Three لهذا الدليل.

توسيع علامة التبويب التنقل

بعد ذلك، لننقر على “تحرير” بجوار علامة “التنقل”. سيؤدي هذا إلى فتح محرر الموقع بالكامل على شاشتك.

من هنا، كل ما تبقى عليك فعله هو النقر على أيقونة “+” لإضافة عنصر قائمة التنقل. سترى بعد ذلك موجهًا يعرض قائمة منسدلة حيث يمكنك تحديد خيار.

إضافة عنصر قائمة التنقل في محرر الموقع الكامل

للحصول على تعليمات أكثر تفصيلاً، يمكنك الاطلاع على دليلنا حول كيفية إضافة قائمة التنقل في ووردبريس.

إظهار قائمة مختلفة للمستخدمين المسجلين في ووردبريس

غالبًا ما يكون من المفيد عرض قوائم تنقل مختلفة للمستخدمين وفقًا لما إذا كانوا قد سجلوا الدخول إلى موقعك أم لا.

على سبيل المثال، يمكنك تضمين روابط تسجيل الدخول والتسجيل للمستخدمين الذين سجلوا الخروج وإضافة رابط تسجيل الخروج إلى القائمة للمستخدمين الذين سجلوا الدخول.

إذا كنت تدير متجر ووكومرس، فيمكنك تضمين عناصر لعملائك مخفية عن عامة الناس.

عرض قائمة مختلفة للمستخدمين المسجلين باستخدام المحرر الكلاسيكي

للبدء، تحتاج إلى تثبيت وتفعيل اضافة Conditional Menus. لمزيد من التفاصيل، راجع دليلنا خطوة بخطوة حول كيفية تثبيت اضافة ووردبريس.

بعد التنشيط، ستحتاج إلى الانتقال إلى المظهر » القوائم والتبديل إلى علامة التبويب “Manage Locations”.

إدارة مواقع القائمة

من هنا، سترى قائمة بمواقع القوائم المتاحة والقوائم المعروضة حاليًا. ستختلف هذه حسب قالب ووردبريس الذي تستخدمه.

على سبيل المثال، على موقعنا التجريبي، يظهر أن موقع “القائمة الأساسية” لدينا يعرض قائمة تنقل بعنوان “القائمة الرئيسية”.

يمكننا إخبار الاضافة بعرض قائمة مختلفة عند مطابقة شرط معين بالنقر فوق رابط “+ Conditional Menu” واختيار قائمة أخرى من القائمة المنسدلة.

في هذا البرنامج التعليمي، سنختار “قائمة تسجيل الدخول”.

بعد ذلك، عليك النقر على رابط “+ Conditions”.

سيؤدي هذا إلى ظهور نافذة منبثقة حيث سترى مجموعة من الشروط للاختيار من بينها.

حدد المستخدم المسجل الدخول كشرط

ما عليك سوى تحديد المربع بجوار خيار “User logged in”، ثم النقر فوق الزر “Save”.

يمكنك الآن زيارة الموقع الكتروني الخاص بك لمشاهدة قائمة المستخدم الذي سجل دخوله أثناء العمل. يمكنك تسجيل الخروج من الموقع الكتروني الخاص بك لمشاهدة قائمة التنقل التي تظهر لجميع المستخدمين الآخرين.

قائمة مختلفة للمستخدمين المسجلين

للحصول على تعليمات أكثر تفصيلاً وللتعرف على كيفية القيام بذلك باستخدام الكود، ألقي نظرة على دليلنا حول كيفية عرض قوائم مختلفة للمستخدمين المسجلين في ووردبريس.

عرض قائمة مختلفة للمستخدمين المسجلين باستخدام FSE

إذا كنت تستخدم قالب كتلة، فستحتاج إلى اضافة Conditional Blocks. لذا، فلنبدأ بتثبيت الاضافة وتنشيطها أولاً. إذا كنت بحاجة إلى مساعدة، فيمكنك الاطلاع على دليلنا حول كيفية تثبيت اضافة ووردبريس.

بعد تنشيطه، يمكنك فتح ميزة FSE بالانتقال إلى المظهر » المحرر. بعد ذلك، ستحتاج إلى النقر فوق “أنماط” ثم “جميع أجزاء التمبلت”.

يجب أن ترى الآن جميع أجزاء التمبلت، والتي قد تتضمن هيدر وفوتر وتعليقات. فلننقر فوق النقاط الثلاث في قسم “هيدر الصفحة” ثم نحدد “تحرير”.

سيؤدي هذا إلى إعادة توجيهك إلى محرر الكتل.

الآن، ستحتاج إلى النقر فوق قائمة التنقل التي تريد إضافة الشروط إليها. بعد ذلك، ما عليك سوى التبديل إلى علامة التبويب “كتلة” في اللوحة الموجودة على الجانب الأيسر لبدء التخصيص.

التبديل إلى علامة التبويب الكتلة

إذا قمت بالتمرير لأسفل علامة التبويب “كتلة”، فسترى قسم “Conditional Blocks”. ما عليك سوى النقر فوقه لفتح خيارات التخصيص.

ثم انقر فوق الزر “Edit Visibility”.

ستظهر نافذة منبثقة يمكنك من خلالها تعيين الشروط لقائمة التنقل التي اخترتها.

هنا، يمكنك فتح القائمة المنسدلة “CONDITION” وتحديد خيار “User Logged In”.

ضبط الشروط في محرر الكتل

ما عليك سوى إغلاق النافذة بالنقر على زر “X” في الزاوية اليسري العليا.

ستجد بعد ذلك شرطًا تمت إضافته إلى قسم “Conditional Blocks”. انقر فوق “حفظ” لتحديث قوائم التنقل الخاصة بك.

الآن، إذا قمت بزيارة الموقع الكتروني الخاص بك، فإليك الشكل الذي قد يبدو عليه للمستخدمين المسجلين الدخول والخروج:

معاينة مباشرة للموقع الإلكتروني للمستخدمين المسجلين الدخول والخروج

إظهار قائمة ووردبريس مختلفة حسب دور المستخدم

بمجرد تسجيل دخول المستخدم، يمكنك أيضًا عرض قائمة تنقل مختلفة وفقًا لدور المستخدم الذي قمت بتعيينه له.

على سبيل المثال، يمكنك تضمين عناصر قائمة إضافية للمسؤول وعناصر أكثر محدودية للمساهم. في موقع العضوية، يمكنك منح مستويات مختلفة من الوصول إلى مستويات العضوية المختلفة.

إظهار قائمة ووردبريس مختلفة حسب دور المستخدم باستخدام المحرر الكلاسيكي

كما هو الحال في القسم السابق، ستحتاج إلى تثبيت وتفعيل اضافة Conditional Menus.

بعد ذلك، يمكنك الانتقال إلى صفحة المظهر » القوائم والتبديل إلى علامة التبويب “إدارة المواقع”.

حدد القائمة الشرطية

يجب عليك إضافة القائمة الشرطية المناسبة لدور المستخدم المحدد. في هذا البرنامج التعليمي، سنختار قائمة “مسؤول قائمة التنقل”.

بعد ذلك، يمكنك النقر فوق رابط “+ Conditions” لاختيار دور المستخدم.

حدد الأدوار التي يجب أن تظهر في القائمة

سوف تحتاج إلى النقر فوق علامة التبويب “User Roles” لعرض مربعات الاختيار لكل دور مستخدم على الموقع الكتروني الخاص بك. ما عليك سوى النقر فوق أدوار المستخدم التي ستظهر في هذه القائمة، ثم النقر فوق الزر “حفظ” لتخزين التغييرات.

إظهار قائمة ووردبريس مختلفة حسب دور المستخدم باستخدام FSE

لإظهار قائمة مختلفة وفقًا لأدوار المستخدم في FSE، ستستخدم اضافة Content Control. إذا كنت بحاجة إلى مساعدة في تثبيته وتنشيطه، فيرجى الرجوع إلى دليلنا حول كيفية تثبيت اضافة ووردبريس.

بعد التنشيط، يمكنك الانتقال إلى المظهر » المحرر » الأنماط » جميع أجزاء القالب. ثم، ما عليك سوى النقر فوق النقاط الثلاث في قسم “الهيدر” ثم تحديد “تحرير”.

زر تحرير الهيدر في FSE

في المحرر، يمكنك تحديد قائمة تنقل لإضافة شروط إليها.

على سبيل المثال، سنجعل صفحة “المدونة” الخاصة بنا حصرية للمشتركين فقط. لذا، سننقر فوق “المدونة” لفتح خيارات التخصيص الخاصة بها.

من هنا، دعنا ننتقل إلى اللوحة اليسري ونقوم بتبديل مفتاح “Enable Controls” في قسم “Block Controls”.

تمكين عناصر التحكم لتعيين أدوار المستخدم للقائمة

بعد ذلك، ستحتاج إلى التمرير لأسفل إلى قسم “User Rules” لإعداد الشروط.

أولاً، ما عليك سوى فتح القائمة المنسدلة “WHO CAN SEE THIS CONTENT” واختيار “Logged In User”.

بعد ذلك، بالنسبة للقائمة المنسدلة “USER ROLE”، يمكنك اختيار “Matching”. وفي “CHOSEN ROLES”، دعنا نحدد “subscriber”.

تعيين شروط دور المستخدم

بمجرد الانتهاء، يمكنك المضي قدمًا والنقر فوق زر “حفظ”.

إظهار قائمة مختلفة لصفحات مختلفة في ووردبريس

يمكنك عرض قائمة مختلفة لصفحات مختلفة في ووردبريس. على سبيل المثال، يمكنك عرض عناصر قائمة إضافية على صفحة سياسة الخصوصية الخاصة بك، مثل رابط لإشعار ملفات تعريف الارتباط.

إظهار قائمة مختلفة لصفحات مختلفة في ووردبريس باستخدام المحرر الكلاسيكي

للقيام بذلك، تحتاج إلى تثبيت وتفعيل اضافة Conditional Menus. بعد ذلك، ستحتاج إلى الانتقال إلى المظهر» القوائم إدارة المواقع.

بعد اختيار قائمة التنقل المناسبة، يمكنك النقر فوق رابط “+ Conditions”. هذه المرة، يجب النقر فوق علامة التبويب “الصفحات”. سترى قائمة بكل صفحة على الموقع الكتروني الخاص بك.

حدد الصفحات التي يجب عرض القائمة فيها

ستحتاج بعد ذلك إلى وضع علامة اختيار بجوار كل صفحة ترغب في عرض قائمة التنقل بها. بمجرد الانتهاء، انقر فوق الزر “حفظ”.

إظهار قائمة مختلفة لصفحات مختلفة في ووردبريس باستخدام FSE

يمكن لمستخدمي قالب الكتلة استخدام اضافة Block Visibility. إذا كنت بحاجة إلى مساعدة في التثبيت، فيرجى الاطلاع على دليلنا حول كيفية تثبيت اضافة ووردبريس.

بمجرد التنشيط، دعنا ننتقل إلى المظهر » المحرر » الأنماط » جميع أجزاء التمبلت. وبعد فتح محرر الهيدر، يمكنك التوجه إلى قسم “Visibility”.

من هنا، يمكنك فتح القائمة المنسدلة وتحديد “URL Path”.

تحديد خيار مسار عنوان URL في محرر الكتل

بعد ذلك، يمكنك إضافة مسار عنوان URL لصفحة سياسة الخصوصية إلى منطقة “URL PATH (CONTAIN)”.

مسار عنوان URL هو جزء من عنوان الويب يأتي بعد اسم موقع الويب الرئيسي ويعرض صفحة أو عنصرًا معينًا.

على سبيل المثال، في العنوان https://example.com/about، يكون جزء /about هو مسار عنوان URL.

إضافة مسار URL للقائمة الشرطية

إذا كنت لا تعرف مسار عنوان URL لصفحة سياسة الخصوصية الخاصة بك، فيمكنك الانتقال إلى الصفحات » كل الصفحات. بعد ذلك، ستحتاج إلى العثور على صفحة سياسة الخصوصية وتمرير الماوس فوقها.

ما عليك سوى النقر فوق الزر “تحرير سريع”، وستحتاج إلى رؤية قسم “العنوان”. يجب أن يكون مسار عنوان URL هو الرمز “/” متبوعًا بالعنوان الخاص بالصفحة.

سبيكة صفحة

أو قم ببساطة بزيارة الصفحة وانسخ ولصق الجزء بعد اسم النطاق.

هذا كل شيء! انقر فوق “حفظ” لتخزين التغييرات.

إخفاء قائمة التنقل في صفحات الهبوط في ووردبريس

قد توجد صفحات على موقع الويب الخاص بك لا ترغب في عرض قائمة التنقل فيها على الإطلاق، مثل صفحات الهبوط.

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

في دليلنا حول كيفية زيادة تحويلات صفحة الهبوط بنسبة 300%، نقترح عليك تقليل عوامل التشتيت عن طريق إزالة قوائم التنقل والروابط الأخرى من الصفحة.

إخفاء قائمة التنقل في صفحات الهبوط في ووردبريس باستخدام المحرر الكلاسيكي

يمكنك القيام بذلك باستخدام اضافة Conditional Menus. هذه المرة، ستختار “Disable Menu” من القائمة المنسدلة عند تحديد القائمة الشرطية.

حدد تعطيل القائمة من القائمة المنسدلة

بعد ذلك، دعنا نضغط على رابط “+ Conditions” لاختيار وقت عرض القائمة.

يجب النقر على علامة التبويب “الصفحات” ووضع علامة اختيار بجوار عنصر “صفحتي المقصودة”.

حدد الصفحات التي يجب إخفاء قائمة التنقل فيها

لا تنس النقر على زر “حفظ” لتخزين إعداداتك وتطبيقها.

إخفاء قائمة التنقل في صفحات الهبوط في ووردبريس باستخدام FSE

الآن، لمستخدمي قالب الكتلة، يمكنك استخدام اضافة Block Visibility، ولكن هذه المرة، ستدخل مسار عنوان URL في حقل “URL Path (Does Not Contain)”.

لذا، دعنا نقوم بتثبيت وتنشيط الاضافة. إذا كنت بحاجة إلى مساعدة، فلا تتردد بالاطلاع على دليلنا حول كيفية تثبيت اضافة ووردبريس.

بعد التنشيط، يمكنك التوجه إلى المظهر » المحرر » الأنماط » جميع أجزاء التمبلت. بمجرد الدخول إلى محرر الهيدر، دعنا نجد قسم “Visibility”.

من هنا، يمكنك اختيار “URL Path” وإدخال مسار صفحة الهبوط الخاصة بك في حقل “URL Path (Does Not Contain)”.

بمجرد الانتهاء، ما عليك سوى النقر على زر “حفظ”.

القيام بالمزيد باستخدام قوائم التنقل في ووردبريس

قوائم التنقل هي أدوات تصميم ويب قوية. فهي تسمح لك بتوجيه المستخدمين إلى الأقسام الأكثر أهمية في موقع الويب الخاص بك.

الآن بعد أن أصبحت تعرض قوائم تنقل مختلفة على صفحات مختلفة ولمستخدمين مختلفين، فقد تتساءل عن كيفية تخصيصها بشكل أكبر.

لتحسين وظائف قوائم التنقل الخاصة بك، قد ترغب بالاطلاع على هذه البرامج التعليمية. ستساعدك على نقل موقع ووردبريس الخاص بك إلى المستوى التالي:

نأمل أن يساعدك هذا البرنامج التعليمي في تعلم كيفية إضافة المنطق الشرطي إلى القوائم في ووردبريس. بعد ذلك، قد ترغب في تعلم كيفية إضافة عناوين في قائمة ووردبريس دون ربطها بصفحة أو كيفية عرض روابط التنقل في ووردبريس.

اترك تعليقاً