Code Duplication    Length = 22-22 lines in 2 locations

includes/wp-api-menus-v1.php 1 location

@@ 227-248 (lines=22) @@
224
		 * @param  bool    $depth          gives all children or direct children only
225
		 * @return array   returns filtered array of nav_menu_items
226
		 */
227
		public function get_nav_menu_item_children( $parent_id, $nav_menu_items, $depth = true ) {
228
229
			$nav_menu_item_list = array();
230
231
			foreach ( (array) $nav_menu_items as $nav_menu_item ) :
232
233
				if ( $nav_menu_item->menu_item_parent == $parent_id ) :
234
235
					$nav_menu_item_list[] = $this->format_menu_item( $nav_menu_item, true, $nav_menu_items );
236
237
					if ( $depth ) {
238
						if ( $children = $this->get_nav_menu_item_children( $nav_menu_item->ID, $nav_menu_items ) ) {
239
							$nav_menu_item_list = array_merge( $nav_menu_item_list, $children );
240
						}
241
					}
242
243
				endif;
244
245
			endforeach;
246
247
			return $nav_menu_item_list;
248
		}
249
250
251
		/**

includes/wp-api-menus-v2.php 1 location

@@ 351-372 (lines=22) @@
348
         * @param bool  $depth          Gives all children or direct children only
349
         * @return  array   returns filtered array of nav_menu_items
350
         */
351
        public function get_nav_menu_item_children( $parent_id, $nav_menu_items, $depth = true ) {
352
353
            $nav_menu_item_list = array();
354
355
            foreach ( (array) $nav_menu_items as $nav_menu_item ) :
356
357
                if ( $nav_menu_item->menu_item_parent == $parent_id ) :
358
359
                    $nav_menu_item_list[] = $this->format_menu_item( $nav_menu_item, true, $nav_menu_items );
360
361
                    if ( $depth ) {
362
                        if ( $children = $this->get_nav_menu_item_children( $nav_menu_item->ID, $nav_menu_items ) ) {
363
                            $nav_menu_item_list = array_merge( $nav_menu_item_list, $children );
364
                        }
365
                    }
366
367
                endif;
368
369
            endforeach;
370
371
            return $nav_menu_item_list;
372
        }
373
374
375
        /**