Ho un sito WordPress.org che accetta l'input dell'utente, cerca un database personalizzato e visualizza i risultati della query. Ho questo lavoro usando la classe wpdb . Ora sto cercando di farlo funzionare per un'app Android.
Da quanto ho capito, la costruzione di un server RESTful è l'attuale "best practice" per questo tipo di cose. Ho esaminato alcuni plugin che potrebbero aiutarmi a farlo, e mi sono imbattuto in:
json-rest-api - Mi sembra che questo esponga solo le funzionalità principali di WordPress (ad es. post, pagine, utenti, ecc.) e non riesco a vedere come ottenerlo per eseguire query personalizzate su tabelle non predefinite.
Questo post sul blog dice che wp mvc fa esattamente quello che voglio, tranne che non è stato aggiornato da oltre 2 anni, quindi questo lo esclude.
C'è anche Jetpack ma da quello che ho visto, il json-rest-api è la versione aggiornata di questo e sembra dare solo funzionalità di base.
C'è un modo per far funzionare uno di questi plugin per endpoint personalizzati? O ci sono altri plugin che non ho ancora trovato?
Se non utilizzo un plug-in, immagino che dovrei farlo da solo. Posso fare questo da zero (utilizzando wpdb
, msqli
o qualcosa del genere), o con l'aiuto di un'API, come Restler .
Se faccio il mio, dovrei creare un modello nel mio tema, fare le cose REST lì dentro e assegnare quel tema a una pagina nella dashboard? O sarebbe meglio avere un altro server in esecuzione separato da WordPress per questo?
Per quanto posso vedere, queste sono le mie uniche opzioni. Vorrei sapere quali sono le migliori pratiche consigliate per questo tipo di cose. Trovo difficile credere che nessun altro abbia fatto questo. Ci sono opzioni che ho trascurato?