Code Duplication    Length = 17-18 lines in 4 locations

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

@@ 154-170 (lines=17) @@
151
152
			$json_menu = array();
153
154
			if ( $wp_menu_object ) :
155
156
				$menu = (array) $wp_menu_object;
157
				$json_menu['ID']            = abs( $menu['term_id'] );
158
				$json_menu['name']          = $menu['name'];
159
				$json_menu['slug']          = $menu['slug'];
160
				$json_menu['description']   = $menu['description'];
161
				$json_menu['count']         = abs( $menu['count'] );
162
163
				ob_start();
164
           			wp_nav_menu( array( 'menu' => $menu_id ) );
165
           		$json_menu['html']=ob_get_clean();
166
167
           		$json_menu['meta']['links']['collection'] = $json_url_base . '/menus/';
168
				$json_menu['meta']['links']['self']       = $json_url_base . '/menu-html/' . $menu_id;
169
170
			endif;
171
172
			return $json_menu;
173
		}
@@ 285-302 (lines=18) @@
282
283
			$json_menu      = array();
284
285
			if ( $wp_menu_object ) :
286
287
				$menu = (array) $wp_menu_object;
288
				$json_menu['ID']            = abs( $menu['term_id'] );
289
				$json_menu['name']          = $menu['name'];
290
				$json_menu['slug']          = $menu['slug'];
291
				$json_menu['location_slug'] = $location;
292
				$json_menu['description']   = $menu['description'];
293
				$json_menu['count']         = abs( $menu['count'] );
294
295
				ob_start();
296
           			wp_nav_menu( array( 'menu' => $location ) );
297
           		$json_menu['html']=ob_get_clean();
298
299
           		$json_menu['meta']['links']['collection'] = $json_url_base . '/menu-locations/';
300
				$json_menu['meta']['links']['self']       = $json_url_base . '/menu-html-location/' . $location;
301
302
			endif;
303
304
			return $json_menu;
305
		}

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
        }