Code Duplication    Length = 17-18 lines in 3 locations

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

@@ 150-166 (lines=17) @@
147
148
			$json_menu = array();
149
150
			if ( $wp_menu_object ) :
151
152
				$menu = (array) $wp_menu_object;
153
				$json_menu['ID']            = abs( $menu['term_id'] );
154
				$json_menu['name']          = $menu['name'];
155
				$json_menu['slug']          = $menu['slug'];
156
				$json_menu['description']   = $menu['description'];
157
				$json_menu['count']         = abs( $menu['count'] );
158
159
				ob_start();
160
           			wp_nav_menu( array( 'menu' => $menu_id ) );
161
           		$json_menu['render_html']=ob_get_clean();
162
163
           		$json_menu['meta']['links']['collection'] = $json_url_base . '/menus/';
164
				$json_menu['meta']['links']['self']       = $json_url_base . '/menu-html/' . $menu_id;
165
166
			endif;
167
168
			return $json_menu;
169
		}

includes/wp-api-menus-v2.php 2 locations

@@ 205-221 (lines=17) @@
202
203
			$rest_menu = array();
204
205
            if ( $wp_menu_object ) :
206
207
                $menu = (array) $wp_menu_object;
208
                $rest_menu['ID']          = abs( $menu['term_id'] );
209
                $rest_menu['name']        = $menu['name'];
210
                $rest_menu['slug']        = $menu['slug'];
211
                $rest_menu['description'] = $menu['description'];
212
                $rest_menu['count']       = abs( $menu['count'] );
213
214
                ob_start();
215
           			wp_nav_menu( array( 'menu' => $menu_id ) );
216
           		$rest_menu['html']=ob_get_clean();
217
218
           		$rest_menu['meta']['links']['collection'] = $rest_url_base . '/menus/';
219
                $rest_menu['meta']['links']['self']       = $rest_url_base . '/menu-html/' . $menu_id;
220
221
            endif;
222
223
            return apply_filters( 'rest_menus_format_menu', $rest_menu );
224
        }
@@ 407-424 (lines=18) @@
404
            $wp_menu_object = get_term( $locations[$location], 'nav_menu' );
405
            $rest_menu = array();
406
407
            if ( $wp_menu_object ) :
408
409
                $menu = (array) $wp_menu_object;
410
                $rest_menu['ID']          	= abs( $menu['term_id'] );
411
                $rest_menu['name']        	= $menu['name'];
412
                $rest_menu['slug']        	= $menu['slug'];
413
                $rest_menu['location_slug'] = $location;
414
                $rest_menu['description'] 	= $menu['description'];
415
                $rest_menu['count']       	= abs( $menu['count'] );
416
417
                ob_start();
418
					wp_nav_menu( array( 'theme_location' => $location ) );
419
				$rest_menu['html']=ob_get_clean();
420
421
           		$rest_menu['meta']['links']['collection'] = $rest_url_base . '/menu-locations/';
422
                $rest_menu['meta']['links']['self']       = $rest_url_base . '/menu-html-location/' . $location;
423
424
            endif;
425
426
			return $rest_menu;
427
        }