Я следил за несколькими примерами и, похоже, не могу зарегистрировать настраиваемую конечную точку. Я создаю настраиваемый плагин и хочу зарегистрировать настраиваемую конечную точку. Вот мой код:
add_action( 'init', 'setup_init' );
function setup_init() {
add_action( 'rest_api_init', 'wpc_register_wp_api_endpoints' );
function wpc_register_wp_api_endpoints() {
register_rest_route( 'setup', '/client/menu', array(
'methods' => 'GET',
'callback' => 'menu_setup',
));
}
function menu_setup($request_data){
return 'hello world';
}
}
Я захожу на mysite.com/setup/client/menu и получаю сообщение об ошибке «Страница не найдена». Затем я проверяю mysite.com/wp-json/wp/v2/ и не вижу, что мой маршрут / конечная точка зарегистрированы. Мой плагин включен. Я делаю что-то неправильно?