2
การปรับแต่งเฉพาะเมนูเฉพาะโดยใช้“ wp_nav_menu_items” Hook?
ด้วยความช่วยเหลือที่นี่ฉันได้เพิ่มช่องค้นหาที่กำหนดเองในเมนูหลักของฉัน ... โดยการเพิ่มสิ่งนี้ลงในฟังก์ชั่นของธีมของฉัน php add_filter('wp_nav_menu_items','search_box_function'); function search_box_function ($nav){ return $nav."<li class='menu-header-search'><form action='http://example.com/' id='searchform' method='get'><input type='text' name='s' id='s' placeholder='Search'></form></li>"; } อย่างไรก็ตามตอนนี้ฉันได้เพิ่มเมนูอื่นที่จะใส่ในส่วนท้าย แต่ช่องค้นหาจะถูกเพิ่มเข้าไปในส่วนนี้ด้วย ฉันจะเพิ่มช่องค้นหาในเมนูหลักเท่านั้นได้อย่างไร รหัสของฉันสำหรับการลงทะเบียนเมนูคือ: register_nav_menus( array( 'primary' => __( 'Primary Navigation', 'twentyten' ), 'secondary'=>__('Secondary Menu', 'twentyten' ), ) ); .. และรหัสที่จะแสดงเมนูรองคือ: wp_nav_menu( array( 'container_class' => 'menu-header', 'theme_location' => 'secondary' ) );