Code Duplication    Length = 19-21 lines in 2 locations

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

@@ 107-125 (lines=19) @@
104
105
			$json_menu = array();
106
107
			if ( $wp_menu_object ) :
108
109
				$menu = (array) $wp_menu_object;
110
				$json_menu['ID']            = abs( $menu['term_id'] );
111
				$json_menu['name']          = $menu['name'];
112
				$json_menu['slug']          = $menu['slug'];
113
				$json_menu['description']   = $menu['description'];
114
				$json_menu['count']         = abs( $menu['count'] );
115
116
				$json_menu_items = array();
117
118
				foreach ( $wp_menu_items as $item_object ) {
119
120
					$json_menu_items[] = $this->format_menu_item( $item_object );
121
				}
122
123
				$json_menu['items']                       = $json_menu_items;
124
				$json_menu['meta']['links']['collection'] = $json_url;
125
				$json_menu['meta']['links']['self']       = $json_url . $id;
126
127
			endif;
128

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

@@ 140-160 (lines=21) @@
137
138
            $rest_menu = array();
139
140
            if ( $wp_menu_object ) :
141
142
                $menu = (array) $wp_menu_object;
143
                $rest_menu['ID']          = abs( $menu['term_id'] );
144
                $rest_menu['name']        = $menu['name'];
145
                $rest_menu['slug']        = $menu['slug'];
146
                $rest_menu['description'] = $menu['description'];
147
                $rest_menu['count']       = abs( $menu['count'] );
148
149
                $rest_menu_items = array();
150
                foreach ( $wp_menu_items as $item_object ) {
151
	                $rest_menu_items[] = $this->format_menu_item( $item_object );
152
                }
153
154
                $rest_menu_items = $this->nested_menu_items($rest_menu_items, 0);
155
156
                $rest_menu['items']                       = $rest_menu_items;
157
                $rest_menu['meta']['links']['collection'] = $rest_url;
158
                $rest_menu['meta']['links']['self']       = $rest_url . $id;
159
160
            endif;
161
162
            return apply_filters( 'rest_menus_format_menu', $rest_menu );
163
        }