मैं अपने नेविगेशन में सभी आईडी प्राप्त करने और इसे एक स्ट्रिंग में बदलने की कोशिश कर रहा हूं ताकि मैं इसका उपयोग wp_query
उन पृष्ठों को प्राप्त करने के लिए कर सकूं जो केवल नौसेना में सूचीबद्ध हैं। आईडी प्राप्त करने के लिए कोड:
$menu_name = 'primary';
if ( ( $locations = get_nav_menu_locations() ) && isset( $locations[ $menu_name ] )) {
$menu = wp_get_nav_menu_object( $locations[ $menu_name ] );
$menu_items = wp_get_nav_menu_items($menu->term_id);
}
foreach ( $menu_items as $menu_item ) {
$numbers[] = $menu_item->ID;
}
$number = implode(',',$numbers);
लेकिन यह गलत नंबर लौटा रहा है। जब मैं व्यवस्थापक क्षेत्र में जाता हूं और अपने माउस को पृष्ठों पर मँडराता हूँ, तो स्क्रीन के नीचे पता बार में जो संख्या दिखाई देती है, वह मेल खाता है। मैं क्या गलत कर रहा हूं?