Tengo un sitio de WordPress.org que toma información del usuario, busca en una base de datos personalizada y muestra los resultados de la consulta. Estoy trabajando con la wpdb class . Ahora estoy tratando de hacer que esto funcione para una aplicación de Android.
Por lo que entiendo, la construcción de un servidor REST es la "mejor práctica" actual para este tipo de cosas. He investigado algunos complementos que podrían ayudarme a hacer esto, y he encontrado:
-
json-rest-api : me parece que esto solo expone el núcleo de WordPress funcionalidad (es decir, publicaciones, páginas, usuarios, etc.) y no puedo ver cómo hacer esto para ejecutar consultas personalizadas en tablas no predeterminadas.
-
Esta publicación del blog dice que wp mvc hace exactamente lo que quiero, excepto que no se ha actualizado en más de 2 años, por lo que eso lo descarta.
-
También hay Jetpack pero, por lo que he visto, el json-rest-api es el actualizado Versión de esto y parece que solo proporciona funcionalidad básica también.
¿Hay alguna manera de hacer que alguno de estos complementos funcione para puntos finales personalizados? ¿O hay otros complementos que no he encontrado todavía?
Si no uso un complemento, me imagino que tendría que hacer mi propio rollo. Puedo hacer esto desde cero (usando wpdb
, msqli
o algo así), o con la ayuda de una API como Restler .
Si hago mi propio rollo, ¿debo crear una plantilla en mi tema, hacer el REST y asignar ese tema a una página dentro del panel de control? ¿O sería mejor tener otro servidor que se ejecute por separado a WordPress para esto?
Por lo que puedo ver, estas son mis únicas opciones. Me gustaría saber cuáles son las mejores prácticas recomendadas para este tipo de cosas. Me cuesta creer que nadie más haya hecho esto. ¿Hay alguna opción que haya pasado por alto?