У меня есть сайт WordPress.org, который принимает пользовательский ввод, выполняет поиск в пользовательской базе данных и отображает результаты запроса. У меня это работает с использованием класса wpdb . Теперь я пытаюсь заставить это работать для приложения для Android.
Из того, что я понимаю, создание сервера RESTful является текущей «лучшей практикой» для такого рода вещей. Я посмотрел на некоторые плагины, которые могут помочь мне сделать это, и я столкнулся:
json-rest-api - мне кажется, что это раскрывает только основные функциональные возможности WordPress (т. е. посты, страницы, пользователи и т. д.), и я не вижу, как заставить это выполнять пользовательские запросы к таблицам, отличным от стандартных.
В этом посте говорится, что wp mvc делает именно то, что я хочу, за исключением того, что он не обновлялся более 2 лет, так что это вроде бы исключает.
Существует также Jetpack, но, как я видел, json-rest-api является обновленной версией этого, и он, похоже, дает только основные функции.
Есть ли способ заставить любой из этих плагинов работать для пользовательских конечных точек? Или есть другие плагины, которые я еще не нашел?
Если я не использую плагин, я думаю, что мне придется свернуть свой собственный. Я могу сделать это либо с нуля (используя wpdb
, msqli
или что-то), либо с помощью API, таких как Рестлер .
Если я сверну свой собственный, должен ли я создать шаблон в моей теме, есть ли там материал REST и назначить эту тему странице в панели инструментов? Или было бы лучше иметь другой сервер, работающий отдельно от WordPress для этого?
Насколько я вижу, это мои единственные варианты. Я хотел бы знать, каковы рекомендуемые лучшие практики для такого рода вещей. Мне трудно поверить, что никто другой не сделал этого. Есть ли варианты, которые я упустил?