Tengo un sitio de WordPress.org que toma la entrada del usuario, busca en una base de datos personalizada y muestra los resultados de la consulta. Tengo esto trabajando usando la clase wpdb . Ahora estoy tratando de hacer que esto funcione para una aplicación de Android.
Por lo que entiendo, construir un servidor RESTful es la 'mejor práctica' actual para este tipo de cosas. He buscado algunos complementos que podrían ayudarme a hacer esto, y he encontrado:
json-rest-api : me parece que esto solo expone la funcionalidad principal de WordPress (es decir, publicaciones, páginas, usuarios, etc.) y no puedo ver cómo hacer que esto ejecute consultas personalizadas en tablas no predeterminadas.
Esta publicación de 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 descarta un poco.
También hay Jetpack, pero por lo que he visto, la json-rest-api es la versión actualizada de esto y parece que solo proporciona funcionalidad básica.
¿Hay alguna manera de hacer que alguno de estos complementos funcione para puntos finales personalizados? ¿O hay otros complementos que aún no he encontrado?
Si no uso un complemento, me imagino que tendría que rodar el mío. 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, ¿debería crear una plantilla en mi tema, hacer las cosas REST allí y asignar ese tema a una página dentro del tablero? ¿O sería mejor tener otro servidor que se ejecute por separado para WordPress para esto?
Hasta donde 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 resulta difícil creer que nadie más haya hecho esto. ¿Hay alguna opción que haya pasado por alto?