@@ 81-88 (lines=8) @@ | ||
78 | // Set up the data we need in one pass through the array of menu items. |
|
79 | $dbids_to_orders = array(); |
|
80 | $orders_to_dbids = array(); |
|
81 | foreach ( (array) $ordered_menu_items as $ordered_menu_item_object ) { |
|
82 | if ( isset( $ordered_menu_item_object->ID ) ) { |
|
83 | if ( isset( $ordered_menu_item_object->menu_order ) ) { |
|
84 | $dbids_to_orders[$ordered_menu_item_object->ID] = $ordered_menu_item_object->menu_order; |
|
85 | $orders_to_dbids[$ordered_menu_item_object->menu_order] = $ordered_menu_item_object->ID; |
|
86 | } |
|
87 | } |
|
88 | } |
|
89 | ||
90 | // Get next in order. |
|
91 | if ( |
|
@@ 154-161 (lines=8) @@ | ||
151 | // Set up the data we need in one pass through the array of menu items. |
|
152 | $dbids_to_orders = array(); |
|
153 | $orders_to_dbids = array(); |
|
154 | foreach ( (array) $ordered_menu_items as $ordered_menu_item_object ) { |
|
155 | if ( isset( $ordered_menu_item_object->ID ) ) { |
|
156 | if ( isset( $ordered_menu_item_object->menu_order ) ) { |
|
157 | $dbids_to_orders[$ordered_menu_item_object->ID] = $ordered_menu_item_object->menu_order; |
|
158 | $orders_to_dbids[$ordered_menu_item_object->menu_order] = $ordered_menu_item_object->ID; |
|
159 | } |
|
160 | } |
|
161 | } |
|
162 | ||
163 | // If this menu item is not first. |
|
164 | if ( ! empty( $dbids_to_orders[$menu_item_id] ) && ! empty( $orders_to_dbids[$dbids_to_orders[$menu_item_id] - 1] ) ) { |