11<?php
22/*
33Plugin Name: WP-REST-API V2 Menus
4- Version: 0.7.5
4+ Version: 0.7.6
55Description: Adding menus endpoints on WP REST API v2
66Author: Claudio La Barbera
77Author URI: https://thebatclaud.io
@@ -145,9 +145,6 @@ function wp_api_v2_menus_get_menu_items( $id ) {
145145 // add slug to menu items
146146 $ slug = basename ( get_permalink ($ item ->object_id ) );
147147 $ item ->slug = $ slug ;
148- if (isset ($ item ->thumbnail_id ) && $ item ->thumbnail_id ) {
149- $ item ->thumbnailSrc = wp_get_attachment_image_url ($ item ->thumbnail_id , 'post-thumbnail ' );
150- }
151148 } else if ($ item ->type == 'taxonomy ' ) {
152149 $ cat = get_term ($ item ->object_id );
153150 $ item ->slug = $ cat ->slug ;
@@ -159,10 +156,18 @@ function wp_api_v2_menus_get_menu_items( $id ) {
159156 }
160157 }
161158
159+ if (isset ($ item ->thumbnail_id ) && $ item ->thumbnail_id ) {
160+ $ item ->thumbnail_src = wp_get_attachment_image_url (intval ($ item ->thumbnail_id ), 'post-thumbnail ' );
161+ }
162+ if (isset ($ item ->thumbnail_hover_id ) && $ item ->thumbnail_hover_id ) {
163+ $ item ->thumbnail_hover_src = wp_get_attachment_image_url (intval ($ item ->thumbnail_hover_id ), 'post-thumbnail ' );
164+ }
165+
162166 if ( $ item ->menu_item_parent ) {
163167 array_push ( $ child_items , $ item );
164168 unset( $ menu_items [ $ key ] );
165169 }
170+
166171 }
167172
168173 // push child items into their parent item in the original object
@@ -237,4 +242,4 @@ function wp_api_v2_menus_get_menu_data( $data ) {
237242 'methods ' => 'GET ' ,
238243 'callback ' => 'wp_api_v2_menu_get_all_locations ' ,
239244 ) );
240- } );
245+ } );
0 commit comments