У меня возникают проблемы с созданием пользовательских конечных точек для расширения моего приложения WordPress.
После настройки модуля WordPress я могу получить доступ к данным json через указанную ссылку: http: // localhost / wordpress / wp-json /
Я тестировал разные конечные точки внутри документа со ссылкой: https://developer.wordpress.org/rest-api/reference/
И теперь я пытаюсь создать свои собственные конечные точки, но после многих исследований я мог найти только что-то вроде
add_action( 'rest_api_init', 'myplugin_register_routes' );
а потом
function myplugin_register_routes() { register_rest_route( 'myplugin/v1', 'foo', array( 'methods' => WP_REST_Server::READABLE, 'callback' => 'myplugin_serve_route', )); } function myplugin_serve_route( WP_REST_Request $request ) { // Do something with the $request // Return either a WP_REST_Response or WP_Error object return $response; }
Но где я должен добавить эти вещи? Кроме того, я исследовал партии и вижу усовершенствованную практику контроллера конечных точек, может ли кто-нибудь дать мне руку? Или мне нужно создать свой собственный плагин?