طريقة استبعاد صفحة من القائمة العلوية في الووردبريس


مصنفة في قسم  : نصائح
كتبت بتاريخ  : 2 نوفمبر 2010
عدد المشاهدات  : 
عدد التعليقات  : 19 تعليق 

طريقة استبعاد صفحة من القائمة العلوية في الووردبريس

السلام عليكم ورحمة الله وبركاته

في هذا الشرح سوف نتناول طريقة استبعادة صفحة او صفحات من القائمة العلوية للسكريبت الووردبريس كما تعلمون اذا كترة الصفحات قد ياخد مظهر القائمة شكل سيئ وقد وقعت في هذه المشكلة وقمنا بحلها الان ندخل في صلب الموضوع , هناك طريقتين الاولى بالنسبة للقوالب التي لا تدعم القوائم والثاني لقوالب التي تدعم القوائم والطريقة الثانية فكرني بها الاخ مروان شكرا لك على الاستفسار

طريقة الاولى للقوالب التي لا تدعم القوائم

اول شيء يجب معرفة رقم ال post تبع الصفحة وهنا سوف اقوم بشرح طريقة الحصول عليه نتوجه الى قائمة الصفحات من لوحة التحكم  وبعد ذاك نقوم بالتالي

عند وضع الماوس على رابط اي صفحة شاهد شريط الحالات اسفل سوف تشاهد رقم الصفحة  التي نحتاجها مثال

http://yoursite.com/wp-admin/post.php?post=245&action=edit

الرقم باللون الاحمر هو الذي سوف نحتاج في عملنا هذا

الان سوف نقوم بتعديل الترويسة (header.php) اول شيء ابحث عن الكود التالي في الترويسة

<?php wp_list_pages(‘sort_column=menu_order&depth=1&title_li=’); ?>

قم بتغيره بالكود التالي :

<?php wp_list_pages(‘sort_column=menu_order&depth=1&title_li=&exclude=245‘); ?>

وبهذا نكو قد استبعدنا الصفحة التي نريد من القائمة

مثال على موقعي :

 

بعد تطبيق الاستبعاد

ملاحظة : اذا اردت ان تقوم باستبعاد العديد من الصفحات قم بالتالي

<?php wp_list_pages(‘sort_column=menu_order&depth=1&title_li=&exclude=page1,page2,page3‘); ?>

لاحظ كيف تم ادراج الفواصل بين كل صفحة و الاخرى

الطريقة الثانية للقوالب التي تدعم القوائم

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

<?php wp_nav_menu( array('container' => '', 'container_class' => '', 'menu_class' => '', 'sort_column' => 'menu_order', 'theme_location' => 'secondary' ) ); ?>

في هذه الحالة لن نقوم بتغيير اي شيء في هذا الكود فقط سنقوم بالخطوات التالية :

نتوجه الى القوائم من قائمة المظهر

بعدها نقوم بانشاء قائمة قم باعطائها اي اسم

بعد انشاء القائمة سوف تظهر لك المربع الجانبي التالي

هنا المربع يحتوي على الامكان التي تستعمل القوائم مثلا اختر المكان main menu واختر بعدها اسم القائمة التي قمت بانشائها وقم بالحفظ, المهم الان ستجد في الاسفل مربعين اختر اما التصنيفات او الصفحات المهم قمت باخد المربع الخاص بالتصنيفات وهو بالشكل التالي:

المهم هنا نقوم بوضع علامة على التصنيفات التي نود ظهورها في القائمة وبالعكس بالنسبة لتصنيفات التي تود استبعادها وقم بالضغط على اضف للقائمة

 

المهم هنا سوف تلاحظ اضافة التصنيفات التي اردتها ان تظهر فقط في القائمة لا تنسى ان تقوم بحفظ القائمة

الى هنا انتهينا من شرح هذه الطريقة البسيطة والى اللقاء في شروحات اخرى واتمنى ان تستفيدوا من هذا الشرح

اذا كانت هناك اي مشاكل او استفسارات قم وضع تعليق وسوف اجيب عليك ان شاء الله في اقرب فرصة

والسلام عليكم ورحمة الله وبركاته

 

طريقة استبعاد صفحة من القائمة العلوية في الووردبريس بواسطة مجلة ووردبريس, يمكنك نقل ومشاركة التدوينة مع ذكر المصدر الأصلي للموضوع ، مع رابطه, والتدوينة مرخصة بموجب المشاع الابداعي Creative Commons A-NC-SA 3.0.

الوسوم : , ,


عدد التعليقات على هذه التدوينة : 19 تعليق

  1. المايسترو سبتمبر 8th, 2011

    هذا الكود الموجود

  2. المايسترو سبتمبر 8th, 2011

    تفضل هذا هو الكود
    انا رفعته على الميديا فير لانه الكود لا يظهر فى التعليق
    http://www.mediafire.com/?nh28lpgn84s42py

    • معاذ سبتمبر 8th, 2011

      انت تستعمل قالب مصمم بواسطة برنامج Artisteer
      جرب الطريقة هذه ربما تنفع معك

      <?php art_menu_items(exclude=X); ?>
      

      استبدل x برقم الصفحة التي تريد استبعادها

الصفحة 2 من 2»12

  • مجلة الوردبريس
    سبتمبر 8th, 2011




1. المرجوا الابتعاد عن كتابة تعليقات بنمط (يعطيك العافية)، (روعة)، (ممتاز)، (مشكوووور)، (ابداع).

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