Code Duplication    Length = 16-16 lines in 2 locations

src/wp-includes/class-wp-customize-nav-menus.php 2 locations

@@ 196-211 (lines=16) @@
193
				'post_type'   => $object,
194
			) ) );
195
196
			foreach ( $posts as $post ) {
197
				$post_title = $post->post_title;
198
				if ( '' === $post_title ) {
199
					/* translators: %d: ID of a post */
200
					$post_title = sprintf( __( '#%d (no title)' ), $post->ID );
201
				}
202
				$items[] = array(
203
					'id'         => "post-{$post->ID}",
204
					'title'      => html_entity_decode( $post_title, ENT_QUOTES, get_bloginfo( 'charset' ) ),
205
					'type'       => 'post_type',
206
					'type_label' => get_post_type_object( $post->post_type )->labels->singular_name,
207
					'object'     => $post->post_type,
208
					'object_id'  => intval( $post->ID ),
209
					'url'        => get_permalink( intval( $post->ID ) ),
210
				);
211
			}
212
		} elseif ( 'taxonomy' === $type ) {
213
			$terms = get_terms( $object, array(
214
				'child_of'     => 0,
@@ 341-356 (lines=16) @@
338
		$posts = array_merge( $posts, $get_posts->posts );
339
340
		// Create items for posts.
341
		foreach ( $posts as $post ) {
342
			$post_title = $post->post_title;
343
			if ( '' === $post_title ) {
344
				/* translators: %d: ID of a post */
345
				$post_title = sprintf( __( '#%d (no title)' ), $post->ID );
346
			}
347
			$items[] = array(
348
				'id'         => 'post-' . $post->ID,
349
				'title'      => html_entity_decode( $post_title, ENT_QUOTES, get_bloginfo( 'charset' ) ),
350
				'type'       => 'post_type',
351
				'type_label' => $post_type_objects[ $post->post_type ]->labels->singular_name,
352
				'object'     => $post->post_type,
353
				'object_id'  => intval( $post->ID ),
354
				'url'        => get_permalink( intval( $post->ID ) ),
355
			);
356
		}
357
358
		// Query taxonomy terms.
359
		$taxonomies = get_taxonomies( array( 'show_in_nav_menus' => true ), 'names' );