Tôi có một trang web WordPress.org lấy đầu vào của người dùng, tìm kiếm cơ sở dữ liệu tùy chỉnh và hiển thị kết quả của truy vấn. Tôi có công việc này bằng cách sử dụng lớp wpdb . Bây giờ tôi đang cố gắng để làm việc này cho một ứng dụng Android.
Theo những gì tôi hiểu, xây dựng một máy chủ RESTful là 'cách thực hành tốt nhất' hiện tại cho loại điều này. Tôi đã xem xét một số plugin có thể giúp tôi làm điều này và tôi đã tìm thấy:
json-rest-api - Dường như với tôi rằng điều này chỉ làm lộ ra chức năng cốt lõi của WordPress (ví dụ: bài đăng, trang, người dùng, v.v.) và tôi không thể xem làm thế nào để thực hiện điều này để thực hiện các truy vấn tùy chỉnh trên các bảng không mặc định.
Bài đăng trên blog này nói rằng wp mvc thực hiện chính xác những gì tôi muốn, ngoại trừ nó đã không được cập nhật trong hơn 2 năm, vì vậy đó là quy tắc loại ra.
Ngoài ra còn có Jetpack nhưng từ những gì tôi đã thấy, json-rest-api là phiên bản cập nhật của điều này và dường như nó cũng chỉ cung cấp chức năng cốt lõi.
Có cách nào để làm cho bất kỳ plugin nào trong số này hoạt động cho các điểm cuối tùy chỉnh không? Hoặc có những plugin khác tôi chưa tìm thấy?
Nếu tôi không sử dụng plugin, tôi nghĩ rằng tôi sẽ phải tự lăn. Tôi có thể làm điều này một trong hai từ đầu (sử dụng wpdb
, msqli
hoặc một cái gì đó), hoặc với sự giúp đỡ của một API như Restler .
Nếu tôi tự cuộn, tôi có nên tạo mẫu trong chủ đề của mình không, có thực hiện công cụ REST trong đó và gán chủ đề đó cho một trang trong bảng điều khiển không? Hoặc sẽ tốt hơn nếu có một máy chủ khác chạy riêng cho WordPress cho việc này?
Theo như tôi có thể thấy, đây là những lựa chọn duy nhất của tôi. Tôi muốn biết các thực hành tốt nhất được đề nghị cho loại điều này là gì. Tôi thấy khó tin rằng không ai khác đã làm điều này. Có bất kỳ lựa chọn tôi đã bỏ qua?