Code Duplication    Length = 22-22 lines in 2 locations

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

@@ 270-291 (lines=22) @@
267
		 * @param  bool    $depth          gives all children or direct children only
268
		 * @return array   returns filtered array of nav_menu_items
269
		 */
270
		public function get_nav_menu_item_children( $parent_id, $nav_menu_items, $depth = true ) {
271
272
			$nav_menu_item_list = array();
273
274
			foreach ( (array) $nav_menu_items as $nav_menu_item ) :
275
276
				if ( $nav_menu_item->menu_item_parent == $parent_id ) :
277
278
					$nav_menu_item_list[] = $this->format_menu_item( $nav_menu_item, true, $nav_menu_items );
279
280
					if ( $depth ) {
281
						if ( $children = $this->get_nav_menu_item_children( $nav_menu_item->ID, $nav_menu_items ) ) {
282
							$nav_menu_item_list = array_merge( $nav_menu_item_list, $children );
283
						}
284
					}
285
286
				endif;
287
288
			endforeach;
289
290
			return $nav_menu_item_list;
291
		}
292
293
294
		/**

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

@@ 385-406 (lines=22) @@
382
         * @param bool  $depth          Gives all children or direct children only
383
         * @return  array   returns filtered array of nav_menu_items
384
         */
385
        public function get_nav_menu_item_children( $parent_id, $nav_menu_items, $depth = true ) {
386
387
            $nav_menu_item_list = array();
388
389
            foreach ( (array) $nav_menu_items as $nav_menu_item ) :
390
391
                if ( $nav_menu_item->menu_item_parent == $parent_id ) :
392
393
                    $nav_menu_item_list[] = $this->format_menu_item( $nav_menu_item, true, $nav_menu_items );
394
395
                    if ( $depth ) {
396
                        if ( $children = $this->get_nav_menu_item_children( $nav_menu_item->ID, $nav_menu_items ) ) {
397
                            $nav_menu_item_list = array_merge( $nav_menu_item_list, $children );
398
                        }
399
                    }
400
401
                endif;
402
403
            endforeach;
404
405
            return $nav_menu_item_list;
406
        }
407
408
409
        /**