@@ 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' => $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/' . $id; |
|
165 | ||
166 | endif; |
|
167 | ||
168 | return $json_menu; |
|
169 | } |
@@ 199-215 (lines=17) @@ | ||
196 | ||
197 | $rest_menu = array(); |
|
198 | ||
199 | if ( $wp_menu_object ) : |
|
200 | ||
201 | $menu = (array) $wp_menu_object; |
|
202 | $rest_menu['ID'] = abs( $menu['term_id'] ); |
|
203 | $rest_menu['name'] = $menu['name']; |
|
204 | $rest_menu['slug'] = $menu['slug']; |
|
205 | $rest_menu['description'] = $menu['description']; |
|
206 | $rest_menu['count'] = abs( $menu['count'] ); |
|
207 | ||
208 | ob_start(); |
|
209 | wp_nav_menu( array( 'menu' => $id ) ); |
|
210 | $rest_menu['render_html']=ob_get_clean(); |
|
211 | ||
212 | $rest_menu['meta']['links']['collection'] = $rest_url_base . '/menus/'; |
|
213 | $rest_menu['meta']['links']['self'] = $rest_url_base . '/menu-html/' . $id; |
|
214 | ||
215 | endif; |
|
216 | ||
217 | return apply_filters( 'rest_menus_format_menu', $rest_menu ); |
|
218 | } |