القائمة اغلق

ووردبر قائمة الملاحة الرئيسية المخصصة إنشاء رموز قصيرة

يمكنك تحديد قائمة المواقع القصيرة ، وهي الاسم الرسمي "قائمة التنقل في WordPress" ، والتي يمكنك تعيينها في قائمة المظهر في WordPress> ، لإتاحة إدراجها في أي مكان بالصفحة أو في أي مكان تريده.

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

لترميز قائمة التنقل ، عليك المرور بخطوتين: إنشاء قائمة مخصصة وتسجيل القائمة التي تم إنشاؤها باستخدام الرمز المختصر. كل الرمز هو ووردfunctions.phpيمكنك كتابة.

    إنشاء قائمة الملاحة المخصصة وورد

أولا وقبل كل شيء ،functionsوقم بإعداد حالة يمكن تعديلها في قائمة المظهر>. أدخل الرمز أدناه.

register_nav_menus( array(
  'custom_menu' => 'Custom Menu',
) );

functionsانتظر بضع دقائق للتقدمCustom Menuيتم تفعيلها.'custom_menu' => 'Custom Menu'يمكنك الاستمرار في إنشاء قوائم جديدة ببساطة عن طريق المبادلة واللصق.

    جعل قائمة بالرصاص بالرصاص

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

function get_menu($args){
    $menu = isset($atts['menu']) ? $atts['menu'] : '';
    ob_start();
    wp_nav_menu(array(
        'theme_location' => 'custom_menu',
    ) );
    return ob_get_clean();
}
add_shortcode('Custom_nav_menu', 'get_menu');

في الكود أعلاه ، الأزرقcustom_menuيجب أن تكون الأجزاء هي نفسها ، حمراءCustom_nav_menuالجزء هو اسم رمز قصير. بعبارة أخرى ،[Custom_nav_menu]، تسمى القائمة المخصصة التي قمت بإعدادها الرمز القصير.

داخل الكودwp_nav_menu(array(يمكنك إضافة أو تغيير الإعدادات في قائمة التنقل.

    wp_nav_menu(array(
        'theme_location' => 'custom_menu',
        'fallback_cb'      => false,
    ) );

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

    السمات المتاحة

فيما يلي الرموز التي يمكنك استخدامها هنا: وبما أنني لم أستخدم كل شيء ، ولكنني استشرت المساعدة الرسمية ، فقد يكون بعض الشفرات مختلفًا عن الوصف.

  • 'menu'
  • أدخل المعرف ، والقبو ، واسم القائمة التي تريد السماح بها

  • 'menu_class'
  • القائمة تتكون منClassأعط الاسم. يتم إنشاء اسم الفئة للقائمة بشكل حرفي.

  • 'menu_id'
  • القائمة تتكون منIDأعط الاسم.

  • 'container'
  • Ulأم لا القيمة الافتراضية هيdiv

  • 'container_class'
  • حاوية حول القائمةcontainerمنclassحدد الاسم.

  • 'container_id'
  • containerمنIDحدد الاسم.

  • 'fallback_cb'
  • الكود أعلاه. لتعيين القيمة المراد الاتصال بها عند عدم وجود قائمة محددة في التعليمة البرمجية. الافتراضي هو قائمة الصفحات.falseإذا كتبت ، لا شيء يظهر.

  • 'before'
  • دعونا نضع النص والصور والرموز بحرية مع CSS::before, ::afterموصوف في::beforeمثل السمات ، يمكنك تحديد النص الذي يظهر قبل ترميز الرابط.

  • 'after'
  • خلالbefore، لكنه يضع النص ليظهر في وقت لاحق من السابق.

  • 'link_before'
  • كما ذكرنا أعلاه ، نحدد النص قبل نص الرابط.

  • 'link_after'
  • على النحو الوارد أعلاه ، حدد النص بعد نص الرابط.

  • 'echo'
  • يقال أن القائمة يتم عرضها أو إعادتها. القيمة الافتراضية هيtrue

  • 'depth'
  • يحدد التسلسل الهرمي للقوائم لتحميل. هنا2، يتم تمثيل القائمة في القائمة بمستويين. الافتراضي هو 0 ، مما يعني أن جميع الطبقات ممثلة.

  • 'walker'
  • تعريف مثيل لفئة عامل مخصصة.

  • 'theme_location'
  • يمكنك تحديد موقع السمة التي تريد استخدامها ، فقط ضع اسم القائمة المخصصة التي تريد استخدامها.

  • 'items_wrap'
  • يلتف عناصر القائمة. القيمة الافتراضية هيidمعulبالإضافة إلى ذلك ،printf()يجب أن تتغير في الطريق.

  • 'item_spacing'
  • القائمةHTMLحدد ما إذا كان سيتم الاحتفاظ بالمساحة البيضاء الداخلية أم لا. الحفاظ على الافتراضاتpreserveو،discardلا تحفظ إذا كتبت.

    جميع السمات المتاحة هي على النحو الوارد أعلاه ،ووردwp_nav_menuمساعدة رسميةكما يمكن العثور عليها.

    اترك تعليقاً

    لن يتم نشر عنوان بريدك الإلكتروني.

    Posted in All،ووردبريس - Wordpress

    이메일 구독 - Email Subs

    최선을 다해 직접 만든 콘텐츠만 공유합니다.
    We share the best content we have created.