반응형
WordPress REST API가 등록되지 않는 사용자 지정 끝점 만들기
몇 가지 예를 따랐는데 사용자 지정 엔드포인트를 등록할 수 없는 것 같습니다.사용자 지정 플러그인을 만들고 있는데 사용자 지정 엔드포인트를 등록하려고 합니다.여기 내 코드가 있습니다.
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/ 을 확인했는데 내 경로/종점이 등록되어 있지 않습니다.플러그인이 활성화되어 있습니다.내가 뭘 잘못하고 있나요?
엔드포인트를 등록하는 데 한 가지 작은 실수가 있습니다.선을 바꿉니다.
register_rest_route( 'setup', '/client/menu'
다음 항목 포함:
register_rest_route( 'setup/client', '/menu'
아래는 귀하의 코드의 전체 부분입니다.
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';
}
}
문의사항이 있으면 알려주시고, 잘 되면 답변을 수락해주세요 :)
언급URL : https://stackoverflow.com/questions/41943347/creating-custom-endpoint-for-wordpress-rest-api-not-registering
반응형
'programing' 카테고리의 다른 글
가상 시스템에서 작동하지 않는 캐스케이드에서 삭제 (0) | 2023.11.07 |
---|---|
href와 on click to HTML 태그 모두 포함 (0) | 2023.11.07 |
끈이 미쳐가고 있어요 제가 좀 더 여유를 주지 않으면요여기서 무슨 일이 일어나고 있는지 설명해 줄 사람? (0) | 2023.11.07 |
Angular2 입력이 변경되면 동적 입력 필드가 포커스를 잃음 (0) | 2023.11.07 |
jquery $(window).높이 ()이(가) 문서 높이를 반환합니다. (0) | 2023.11.07 |