Как я могу дублировать по умолчанию wp rest api V2 endpoints? Я хотел бы сохранить неиспользуемые конечные точки и маршруты по умолчанию, но хотел бы использовать упрощенные ответы для моего приложения.Duplicate default WP REST API (v2) конечные точки
Wordpress v4.7
Мой код прямо сейчас:
function register_custom_routes()
{
$controller = new MY_REST_Posts_Controller;
$controller->register_routes();
}
add_action('rest_api_init', 'register_custom_routes', 1);
class MY_REST_Posts_Controller extends WP_REST_Controller {
// this is a copy of default class WP_REST_Posts_Controller
}
Вызов http://localhost/wp/wp-json/
список моего пространства имен (/ myrest), также http://localhost/wp/wp-json/myrest/
дает мне:
{
"namespace": "myrest",
"routes": {
"/myrest": {
"namespace": "myrest",
"methods": [
"GET"
],
...
"/myrest/(?P<id>[\\d]+)": {
"namespace": "myrest",
"methods": [
"GET",
"POST",
"PUT",
"PATCH",
"DELETE"
],
...
}
но когда я попробуйте перечислить сообщения с помощью http://localhost/wp/wp-json/myrest/posts
(например, при вызове по маршруту api по умолчанию) не работает:
{
"code": "rest_no_route",
"message": "No route was found matching the URL and request method",
"data": {
"status": 404
}
}
Мне нужна упрощенная версия ответа на получение сообщений для приложения для Android, но также вы хотите сохранить конечные точки отдыха и маршруты по умолчанию как есть.
Вы нашли какие-либо решения? Я ищу то же самое. –
Вы нашли решение? –