Mam witrynę WordPress.org, która pobiera dane od użytkowników, przeszukuje niestandardową bazę danych i wyświetla wyniki zapytania. Mam to działa przy użyciu klasy wpdb . Teraz próbuję uruchomić to dla aplikacji na Androida.
Z tego, co rozumiem, budowanie serwera RESTful jest obecnie „najlepszą praktyką” w tego typu sprawach. Szukałem wtyczek, które mogłyby mi to pomóc, i natknąłem się na:
json-rest-api - Wydaje mi się, że ujawnia to tylko podstawową funkcjonalność WordPressa (tj. posty, strony, użytkowników itp.) i nie widzę, jak to zrobić, aby wykonywać niestandardowe zapytania w tabelach innych niż domyślne.
Ten post na blogu mówi, że wp mvc robi dokładnie to, co chcę, z wyjątkiem tego, że nie było aktualizowane od ponad 2 lat, więc to trochę wyklucza.
Istnieje również Jetpack, ale z tego, co widziałem, json-rest-api jest zaktualizowaną wersją tego i wydaje się, że zapewnia również podstawową funkcjonalność.
Czy istnieje sposób, aby jedna z tych wtyczek działała dla niestandardowych punktów końcowych? Czy są jeszcze inne wtyczki, których jeszcze nie znalazłem?
Jeśli nie użyję wtyczki, myślę, że musiałbym sam wyrzucić. Można to zrobić zarówno od podstaw (za pomocą wpdb
, msqli
lub czegoś), lub za pomocą interfejsu API, takich jak Restler .
Jeśli wykonam rzut własny, czy powinienem utworzyć szablon w moim motywie, wykonaj tam czynności REST i przypisz ten motyw do strony w panelu? Czy może lepiej byłoby mieć inny serwer działający osobno dla WordPress?
O ile widzę, to moje jedyne opcje. Chciałbym wiedzieć, jakie są zalecane najlepsze praktyki w tego typu sprawach. Trudno mi uwierzyć, że nikt inny tego nie zrobił. Czy są jakieś opcje, które przeoczyłem?