Code Duplication    Length = 22-22 lines in 2 locations

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

@@ 439-460 (lines=22) @@
436
         * @param bool  $depth          Gives all children or direct children only
437
         * @return  array   returns filtered array of nav_menu_items
438
         */
439
        public function get_nav_menu_item_children( $parent_id, $nav_menu_items, $depth = true ) {
440
441
            $nav_menu_item_list = array();
442
443
            foreach ( (array) $nav_menu_items as $nav_menu_item ) :
444
445
                if ( $nav_menu_item->menu_item_parent == $parent_id ) :
446
447
                    $nav_menu_item_list[] = $this->format_menu_item( $nav_menu_item, true, $nav_menu_items );
448
449
                    if ( $depth ) {
450
                        if ( $children = $this->get_nav_menu_item_children( $nav_menu_item->ID, $nav_menu_items ) ) {
451
                            $nav_menu_item_list = array_merge( $nav_menu_item_list, $children );
452
                        }
453
                    }
454
455
                endif;
456
457
            endforeach;
458
459
            return $nav_menu_item_list;
460
        }
461
462
463
        /**

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

@@ 317-338 (lines=22) @@
314
		 * @param  bool    $depth          gives all children or direct children only
315
		 * @return array   returns filtered array of nav_menu_items
316
		 */
317
		public function get_nav_menu_item_children( $parent_id, $nav_menu_items, $depth = true ) {
318
319
			$nav_menu_item_list = array();
320
321
			foreach ( (array) $nav_menu_items as $nav_menu_item ) :
322
323
				if ( $nav_menu_item->menu_item_parent == $parent_id ) :
324
325
					$nav_menu_item_list[] = $this->format_menu_item( $nav_menu_item, true, $nav_menu_items );
326
327
					if ( $depth ) {
328
						if ( $children = $this->get_nav_menu_item_children( $nav_menu_item->ID, $nav_menu_items ) ) {
329
							$nav_menu_item_list = array_merge( $nav_menu_item_list, $children );
330
						}
331
					}
332
333
				endif;
334
335
			endforeach;
336
337
			return $nav_menu_item_list;
338
		}
339
340
341
		/**