{"id":41423,"date":"2016-03-01T15:01:51","date_gmt":"2016-03-01T15:01:51","guid":{"rendered":"https:\/\/wordpress.org\/plugins-wp\/wp-rest-api-v2-menus\/"},"modified":"2022-11-09T13:29:50","modified_gmt":"2022-11-09T13:29:50","slug":"wp-rest-api-v2-menus","status":"publish","type":"plugin","link":"https:\/\/wordpress.org\/plugins\/wp-rest-api-v2-menus\/","author":13675654,"comment_status":"closed","ping_status":"closed","template":"","meta":{"version":"0.12.1","stable_tag":"0.12.1","tested":"6.0.11","requires":"4.4","requires_php":"","requires_plugins":"","header_name":"WP-REST-API V2 Menus","header_author":"Claudio La Barbera","header_description":"","assets_banners_color":"","last_updated":"2022-11-09 13:29:50","external_support_url":"","external_repository_url":"","donate_link":"","header_plugin_uri":"","header_author_uri":"https:\/\/thebatclaud.io","rating":5,"author_block_rating":0,"active_installs":3000,"downloads":166822,"num_ratings":6,"support_threads":0,"support_threads_resolved":0,"author_block_count":0,"sections":["description","installation","faq","changelog"],"tags":{"0.1.1":{"tag":"0.1.1","author":"ClaudioLaBarbera","date":"2016-05-13 10:04:19"},"0.10":{"tag":"0.10","author":"ClaudioLaBarbera","date":"2021-05-20 10:51:51"},"0.11":{"tag":"0.11","author":"ClaudioLaBarbera","date":"2022-10-04 14:04:55"},"0.11.1":{"tag":"0.11.1","author":"ClaudioLaBarbera","date":"2022-10-12 14:51:30"},"0.11.2":{"tag":"0.11.2","author":"ClaudioLaBarbera","date":"2022-10-12 14:53:06"},"0.12":{"tag":"0.12","author":"ClaudioLaBarbera","date":"2022-10-12 14:55:45"},"0.12.1":{"tag":"0.12.1","author":"ClaudioLaBarbera","date":"2022-11-09 13:29:50"},"0.2":{"tag":"0.2","author":"ClaudioLaBarbera","date":"2016-05-13 10:10:54"},"0.3":{"tag":"0.3","author":"ClaudioLaBarbera","date":"2017-09-17 11:25:29"},"0.3.1":{"tag":"0.3.1","author":"ClaudioLaBarbera","date":"2018-08-11 16:07:59"},"0.3.2":{"tag":"0.3.2","author":"ClaudioLaBarbera","date":"2018-08-20 15:16:48"},"0.4":{"tag":"0.4","author":"ClaudioLaBarbera","date":"2019-03-06 17:11:43"},"0.5":{"tag":"0.5","author":"ClaudioLaBarbera","date":"2019-03-06 22:41:15"},"0.6":{"tag":"0.6","author":"ClaudioLaBarbera","date":"2019-03-28 23:07:01"},"0.6.1":{"tag":"0.6.1","author":"ClaudioLaBarbera","date":"2019-04-03 21:03:14"},"0.7":{"tag":"0.7","author":"ClaudioLaBarbera","date":"2019-07-03 21:57:05"},"0.7.1":{"tag":"0.7.1","author":"ClaudioLaBarbera","date":"2019-07-05 21:36:47"},"0.7.2":{"tag":"0.7.2","author":"ClaudioLaBarbera","date":"2019-11-20 15:26:14"},"0.7.3":{"tag":"0.7.3","author":"ClaudioLaBarbera","date":"2019-12-09 22:40:44"},"0.7.4":{"tag":"0.7.4","author":"ClaudioLaBarbera","date":"2020-01-07 13:44:51"},"0.7.5":{"tag":"0.7.5","author":"ClaudioLaBarbera","date":"2020-01-24 12:59:48"},"0.7.6":{"tag":"0.7.6","author":"ClaudioLaBarbera","date":"2020-01-27 13:21:54"},"0.7.7":{"tag":"0.7.7","author":"ClaudioLaBarbera","date":"2020-02-26 14:57:44"},"0.8":{"tag":"0.8","author":"ClaudioLaBarbera","date":"2020-09-18 10:15:25"},"0.8.1":{"tag":"0.8.1","author":"ClaudioLaBarbera","date":"2021-01-20 10:38:52"},"0.9":{"tag":"0.9","author":"ClaudioLaBarbera","date":"2021-05-20 10:43:00"},"0.9.1":{"tag":"0.9.1","author":"ClaudioLaBarbera","date":"2021-05-20 10:47:38"}},"upgrade_notice":[],"ratings":{"1":0,"2":0,"3":0,"4":0,"5":6},"assets_icons":[],"assets_banners":[],"assets_blueprints":{},"all_blocks":[],"tagged_versions":["0.1.1","0.10","0.11","0.11.1","0.11.2","0.12","0.12.1","0.2","0.3","0.3.1","0.3.2","0.4","0.5","0.6","0.6.1","0.7","0.7.1","0.7.2","0.7.3","0.7.4","0.7.5","0.7.6","0.7.7","0.8","0.8.1","0.9","0.9.1"],"block_files":[],"assets_screenshots":[],"screenshots":[],"jetpack_post_was_ever_published":false},"plugin_section":[],"plugin_tags":[1556,1118,38692,67529,231],"plugin_category":[43],"plugin_contributors":[181131,181201,90268,181203,181199,181200,181202],"plugin_business_model":[],"class_list":["post-41423","plugin","type-plugin","status-publish","hentry","plugin_tags-api","plugin_tags-json","plugin_tags-json-rest-api","plugin_tags-menu-routes","plugin_tags-menus","plugin_category-customization","plugin_contributors-alebarbieri","plugin_contributors-beltranrengifo","plugin_contributors-claudiolabarbera","plugin_contributors-fifciuu","plugin_contributors-joshuaslatedesign","plugin_contributors-raik","plugin_contributors-trollhag","plugin_committers-claudiolabarbera"],"banners":[],"icons":{"svg":false,"icon":"https:\/\/s.w.org\/plugins\/geopattern-icon\/wp-rest-api-v2-menus.svg","icon_2x":false,"generated":true},"screenshots":[],"raw_content":"<!--section=description-->\n<p>This plugin extends the <a href=\"https:\/\/wordpress.org\/plugins\/rest-api\/\">WordPress REST API (Version 2)<\/a> with new routes for WordPress registered menus.<\/p>\n\n<p>The new routes available will be:<\/p>\n\n<ul>\n<li><code>\/menus\/v1\/menus<\/code> list of every registered menu.<\/li>\n<li><code>\/menus\/v1\/menus\/&lt;slug&gt;<\/code> data for a specific menu.<\/li>\n<li><code>\/menus\/v1\/locations<\/code> list of every registered menu location in your theme.<\/li>\n<li><code>\/menus\/v1\/locations\/&lt;slug&gt;<\/code> data for a specific menu location.<\/li>\n<\/ul>\n\n<p>Compatible with ACF menu's custom attributes and menu item's custom attributes.<\/p>\n\n<p>Compatible with <a href=\"https:\/\/wordpress.org\/plugins\/menu-image\/\">Menu Image, Icons made easy<\/a>.<\/p>\n\n<!--section=installation-->\n<ol>\n<li>Upload the plugin files to the <code>\/wp-content\/plugins\/wp-rest-api-v2-menus<\/code> directory, or install the plugin through the WordPress plugins screen directly.<\/li>\n<li>Activate the plugin through the 'Plugins' screen in WordPress<\/li>\n<\/ol>\n\n<!--section=faq-->\n<dl>\n<dt id='is%20this%20an%20official%20extension%20of%20wp%20api%3F'><h3>Is this an official extension of WP API?<\/h3><\/dt>\n<dd><p>There's no such thing.<\/p><\/dd>\n<dt id='can%20i%20contribute%20to%20the%20project%3F'><h3>Can I contribute to the project?<\/h3><\/dt>\n<dd><p>Of course! This is the GitHub Repository https:\/\/github.com\/thebatclaudio\/wp-rest-api-v2-menus<\/p><\/dd>\n\n<\/dl>\n\n<!--section=changelog-->\n<p>0.12.1 - Bug fix: Fatal error when get_term() fails<\/p>\n\n<p>0.12 - Some bug fixes<\/p>\n\n<p>0.10 - Fix possible name colision caused by ACF field with existing name (example: if we have an ACF field named \"title\" it will overwrite the original post's title). Now ACF fields are grouped in a \"acf\" object.<\/p>\n\n<p>0.9.1 - Wrong release<\/p>\n\n<p>0.9 - Wrong release<\/p>\n\n<p>0.8.1 - Use post_name instead of basename (Bug fix for static home page)<\/p>\n\n<p>0.8 - Added support for apply_filters + Bug fix permision_callback (WP 5.5.0) + Bug fix infinite loop<\/p>\n\n<p>0.7.7 - Added support for thumbnail_src and thumbnail_hover_src<\/p>\n\n<p>0.7.6 - Added contributors and changed description in readme.txt<\/p>\n\n<p>0.7.5 - Compatibility with Menu Image, Icons made easy; Bug fix: use get_term instead of get_category for taxonomies<\/p>\n\n<p>0.7.3 - Added slug to category item object<\/p>\n\n<p>0.7.2 - Added slug to menu item object<\/p>\n\n<p>0.7.1 - Bug fix: menu items were returned as an object instead of array<\/p>\n\n<p>0.7 - New way to check menu item's relatives, now it works with infinite child levels + various bug fixes<\/p>\n\n<p>0.6.1 - Bug fix<\/p>\n\n<p>0.6 - Added menu locations features<\/p>\n\n<p>0.5 - Added support for ACF custom fields<\/p>\n\n<p>0.4 - Added nested menus support and pages slugs<\/p>\n\n<p>0.3.2 - Bug fix: allowing underscore values in menu slug regexp<\/p>\n\n<p>0.3.1 - Bug fix: allowing numeric values in menu slug regexp<\/p>\n\n<p>0.3 - Bug fix<\/p>\n\n<p>0.2 - Updated compatibility<\/p>\n\n<p>0.1.1 - Bug fix<\/p>","raw_excerpt":"Adding menus endpoints on WP REST API v2","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin\/41423","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin"}],"about":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/types\/plugin"}],"replies":[{"embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/comments?post=41423"}],"author":[{"embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wporg\/v1\/users\/claudiolabarbera"}],"wp:attachment":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/media?parent=41423"}],"wp:term":[{"taxonomy":"plugin_section","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_section?post=41423"},{"taxonomy":"plugin_tags","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_tags?post=41423"},{"taxonomy":"plugin_category","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_category?post=41423"},{"taxonomy":"plugin_contributors","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_contributors?post=41423"},{"taxonomy":"plugin_business_model","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_business_model?post=41423"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}