Code Duplication    Length = 22-22 lines in 2 locations

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

@@ 240-261 (lines=22) @@
237
		 * @param  bool    $depth          gives all children or direct children only
238
		 * @return array   returns filtered array of nav_menu_items
239
		 */
240
		public function get_nav_menu_item_children( $parent_id, $nav_menu_items, $depth = true ) {
241
242
			$nav_menu_item_list = array();
243
244
			foreach ( (array) $nav_menu_items as $nav_menu_item ) :
245
246
				if ( $nav_menu_item->menu_item_parent == $parent_id ) :
247
248
					$nav_menu_item_list[] = $this->format_menu_item( $nav_menu_item, true, $nav_menu_items );
249
250
					if ( $depth ) {
251
252
						if ( $children = $this->get_nav_menu_item_children( $nav_menu_item->ID, $nav_menu_items ) ) {
253
254
							$nav_menu_item_list = array_merge( $nav_menu_item_list, $children );
255
						}
256
					}
257
258
				endif;
259
260
			endforeach;
261
262
			return $nav_menu_item_list;
263
		}
264

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

@@ 336-357 (lines=22) @@
333
         * @param bool  $depth          Gives all children or direct children only
334
         * @return array	returns filtered array of nav_menu_items
335
         */
336
        public function get_nav_menu_item_children( $parent_id, $nav_menu_items, $depth = true ) {
337
338
            $nav_menu_item_list = array();
339
340
            foreach ( (array) $nav_menu_items as $nav_menu_item ) :
341
342
                if ( $nav_menu_item->menu_item_parent == $parent_id ) :
343
344
                    $nav_menu_item_list[] = $this->format_menu_item( $nav_menu_item, true, $nav_menu_items );
345
346
                    if ( $depth ) {
347
                        if ( $children = $this->get_nav_menu_item_children( $nav_menu_item->ID, $nav_menu_items ) ) {
348
                            $nav_menu_item_list = array_merge( $nav_menu_item_list, $children );
349
                        }
350
                    }
351
352
                endif;
353
354
            endforeach;
355
356
            return $nav_menu_item_list;
357
        }
358
359
360
        /**