पैरामीटर 'items_wrap'के लिए wp_nav_menu()करने के लिए चूक:
'<ul id="%1$s" class="%2$s">%3$s</ul>'
यह एक खाका जिसके साथ पार्स किया गया है sprintf():
$nav_menu .= sprintf(
$args->items_wrap
, esc_attr( $wrap_id ) // %1$s
, esc_attr( $wrap_class ) // %2$s
, $items // %3$s
);
गिने प्लेसहोल्डर - %1$s, %2$s, %3$s- तर्क का उल्लेख के बाद में पहला तर्क sprintf()। प्रतिशत चिह्न एक प्लेसहोल्डर को चिह्नित करता है, स्थिति और प्रकार का sमतलब है कि इसे एक स्ट्रिंग के रूप में माना जाना चाहिए।
जब तक आप वास्तव में नहीं जानते कि आप क्या करते हैं, तब तक टाइप न बदलें। :)
$wrap_id'menu_id'यदि आपने इसे सेट किया है, तो पैरामीटर यह है 'menu-' . $menu->slug।
$wrap_classपैरामीटर है 'menu_class'यदि आपने इसे सेट किया है, तो यह खाली है।
$items मेनू की आंतरिक सामग्री की एक स्ट्रिंग है।
मान लीजिए कि आपको इसकी आवश्यकता नहीं है class। बस दूसरी स्ट्रिंग को छोड़ दें:
wp_nav_menu( array( 'items_wrap' => '<ul id="%1$s">%3$s</ul>' ) );
यदि आपको classऔर की जरूरत नहीं है id, और आप एक और कंटेनर चाहते हैं (क्योंकि आपने एक कस्टम वॉकर का इस्तेमाल किया है ):
wp_nav_menu( array( 'items_wrap' => '<div>%3$s</div>' ) );
मुख्य बिंदु यह है: आपको दिए गए प्रतिस्थापन के लिए संख्याओं का उपयोग करना होगा wp_nav_menu()। %3$sहमेशा वस्तुओं की सूची है।