У мене є сайт WordPress.org, який здійснює введення користувачів, здійснює пошук у користувальницькій базі даних та відображає результати запиту. У мене це працює за допомогою класу wpdb . Зараз я намагаюся зробити це для роботи з додатком для Android.
Як я розумію, побудова сервера RESTful - це "найкраща практика" для подібних речей. Я переглянув кілька плагінів, які могли б допомогти мені це зробити, і я натрапив на:
json-rest-api - мені здається, що це відкриває лише основну функціональність WordPress (тобто повідомлення, сторінки, користувачі тощо), і я не можу зрозуміти, як змусити це виконувати власні запити на таблицях, що не використовуються за замовчуванням.
У цій публікації в блозі йдеться про те, що wp mvc робить саме те, що я хочу, за винятком того, що він не оновлювався протягом 2 років, так що свого роду це виключає.
Є також Jetpack, але, як я бачив, json-rest-api є оновленою версією цього, і, здається, він також дає лише основні функціональні можливості.
Чи є спосіб зробити так, щоб будь-який з цих плагінів працював на спеціальні кінцеві точки? Або є інші плагіни, яких я ще не знайшов?
Якщо я не використовую плагін, я думаю, що мені доведеться прокрутити свій власний. Я можу зробити це або з нуля (використовуючи wpdb
, msqli
або що - то), або за допомогою API на таких , як Restler .
Якщо я роблю власноруч, чи повинен я створити шаблон у своїй темі, чи робити там REST речі та призначити цю тему сторінці на інформаційній панелі? Або для цього краще мати інший сервер, який працює окремо для WordPress?
Наскільки я бачу, це єдині мої варіанти. Мені хотілося б знати, які рекомендації щодо найкращих практик подібного роду. Мені важко повірити, що цього ніхто ще не робив. Чи є якісь варіанти, які я не помітив?