@@ 190-207 (lines=18) @@ | ||
187 | $json_url_base = get_json_url(); |
|
188 | $json_menus = array(); |
|
189 | ||
190 | if ( $locations && $registered_menus ) : |
|
191 | ||
192 | foreach ( $registered_menus as $slug => $label ) : |
|
193 | ||
194 | // Sanity check |
|
195 | if ( ! isset( $locations[ $slug ] ) ) { |
|
196 | continue; |
|
197 | } |
|
198 | ||
199 | $json_menus[ $slug ]['ID'] = $locations[ $slug ]; |
|
200 | $json_menus[ $slug ]['label'] = $label; |
|
201 | $json_menus[ $slug ]['meta']['links']['collection'] = $json_url; |
|
202 | $json_menus[ $slug ]['meta']['links']['self'] = $json_url . $slug; |
|
203 | $json_menus[ $slug ]['meta']['links']['html'] = $json_url_base . '/menu-html-location/' . $slug; |
|
204 | ||
205 | endforeach; |
|
206 | ||
207 | endif; |
|
208 | ||
209 | return $json_menus; |
|
210 | } |
@@ 294-311 (lines=18) @@ | ||
291 | $rest_url_base = get_rest_url() . self::get_plugin_namespace(); |
|
292 | $rest_menus = array(); |
|
293 | ||
294 | if ( $locations && $registered_menus ) : |
|
295 | ||
296 | foreach ( $registered_menus as $slug => $label ) : |
|
297 | ||
298 | // Sanity check |
|
299 | if ( ! isset( $locations[ $slug ] ) ) { |
|
300 | continue; |
|
301 | } |
|
302 | ||
303 | $rest_menus[ $slug ]['ID'] = $locations[ $slug ]; |
|
304 | $rest_menus[ $slug ]['label'] = $label; |
|
305 | $rest_menus[ $slug ]['meta']['links']['collection'] = $rest_url; |
|
306 | $rest_menus[ $slug ]['meta']['links']['self'] = $rest_url . $slug; |
|
307 | $rest_menus[ $slug ]['meta']['links']['html'] = $rest_url_base . '/menu-html-location/' . $slug; |
|
308 | ||
309 | endforeach; |
|
310 | ||
311 | endif; |
|
312 | ||
313 | return $rest_menus; |
|
314 | } |