Menús de la API de WP - KolMitE

Menús de la API de WP

Menús de la API de WP

noviembre 13, 2020 General 0

Descripción

Este complemento extiende la API REST JSON de WordPress con nuevas rutas para los menús registrados de WordPress

Las nuevas rutas disponibles serán:

  • /menus lista de todos los menús registrados.
  • /menus/<id> datos para un menú específico.
  • /menu-locations lista de todas las ubicaciones temáticas registradas.
  • /menu-locations/<location> datos para el menú en el menú especificado en la ubicación del tema.

Actualmente, el menu-locations/<location> La ruta para menús individuales devolverá un árbol con la jerarquía completa del menú, con el orden correcto de los elementos del menú y una lista de los hijos para cada elemento del menú. los menus/<id> route generará detalles del menú y una matriz plana de elementos del menú. El orden del artículo o si cada artículo tiene un padre se indicará en los atributos de cada artículo, pero esta ruta no generará artículos como un árbol.

Puede modificar la disposición de los datos de cada elemento de menú individual y de los niños utilizando el gancho de filtro json_menus_format_menu_item.

Una nota importante sobre WP API V2:

En V1, las rutas se encuentran por defecto en wp-json/menus/ etc.

En V2, las rutas por defecto están en wp-json/wp-api-menus/v2/ (p.ej wp-json/wp-api-menus/v2/menus/, etc.) ya que V2 fomenta el uso de prefijos y espacios de nombres de versiones.

Instalación

Este complemento requiere tener WP API instalado y activado o no será de utilidad.

Instale el complemento como lo haría con cualquier complemento de WordPress en su wp-content/plugins/ directorio o equivalente.

Una vez instalado, active WP API Menus desde la página del panel de complementos de WordPress y estará listo para comenzar, WP API responderá a nuevas rutas y puntos finales a sus menús registrados.

Preguntas más frecuentes

¿Es esta una extensión oficial de WP API?

No hay tal cosa.

¿Este complemento hará ‘X’?

Puede enviar una solicitud de extracción a:
https://github.com/unfulvio/wp-api-menus
Sin embargo, la organización de los datos del menú en json es un poco arbitraria y subjetiva, y es por eso que probablemente no se haya incorporado a la API de WP en el momento de escribir este artículo. También puede bifurcar este complemento por completo y escribir su salida json para un caso de uso específico.

Reseñas

¡Lo hace!

James Bradford
11 de febrero de 2018
¡Dice lo que hace y hace lo que dice!

Buen trabajo

webstyle
3 de septiembre de 2016
Funciona bien. ¡Gracias!

Justo lo que necesitaba

Diseños wLc
3 de septiembre de 2016
Increíble. Esto es justo lo que necesitaba para mi proyecto React.

Leer las 6 reseñas

Colaboradores y desarrolladores

“WP API Menus” es un software de código abierto. Las siguientes personas han contribuido a este complemento.

Colaboradores

  • Fulvio Notarstefano

  • Austin Passy

Traduce “Menús de API de WP” a tu idioma.

Interesado en el desarrollo?

Explore el código, consulte el repositorio de SVN o suscríbase al registro de desarrollo mediante RSS.

Registro de cambios

1.3.2

  • Solución: problema de compatibilidad de la dirección V2 register_rest_route con WP 5.5 (falta permiso_callback arg) – props @thefrosty

1.3.1

  • Tweak: El object_slug la propiedad ahora está disponible para obtener el slug para URL relativas – props @Fahrradflucht

1.3.0

  • Corrección (V2): duplicación de nodos en los elementos del menú de subnivel, consulte https://github.com/unfulvio/wp-api-menus/pull/22 – props @bpongvh
  • Solución (V2): la matriz de elementos estaba vacía porque estaba buscando la clave “ID” en lugar de “id” – props @Dobbler
  • Solución (V1): compruebe la constante JSON_API_VERSION, ya que en una instalación de complemento mu de WP API 1.0 no aparecerá en active_plugins – props @pdufour

1.2.1

  • Tweak (solo V2): use minúsculas id en lugar de mayúsculas ID en las respuestas de la API, para que coincida con las minúsculas estándar id utilizado en WP REST API – props @puredazzle
  • Solución: se corrigió la detección de versión de WP API v1 para WordPress 4.4 – apoyos Thomas Chille

1.2.0

  • Mejora: Se agregó soporte para WP REST API v2 – props @foxpaul
  • Varios: compatible con WordPress 4.3

1.1.5

  • Misc: ediciones menores en encabezados y phpdocs
  • Misc: seguridad mejorada

1.1.4

  • Misc: Soporta WordPress 4.2, agregue composer.json para wp-packagist

1.1.3

  • Solución: corrige un error en el que se creaban elementos duplicados en menús anidados – props @ josh-taylor

1.1.2

  • Tweak: introducido json_menus_format_menu_item gancho de filtro – accesorios @Noctine

1.1.1

  • Misc: envío al directorio de complementos de WordPress.org.

1.1.0

  • Mejora: las rutas para los menús en las ubicaciones de los temas ahora incluyen un árbol completo con el orden de los elementos y los elementos secundarios anidados
  • Retocar: description El atributo para artículos individuales ahora se incluye en los resultados.
  • Arreglo: error tipográfico fijo confuso parent con collection en meta

1.0.0

  • Primer lanzamiento público

Por favor Comparte y Síguenos:
RSS
Follow by Email
Facebook
Twitter

Deja una respuesta