2017-04-26 4 views
1

WordPress 백엔드의 데이터를 사용하는 앱을 만들고 있습니다. 대부분의 데이터는 서버의 JSON 파일에 캐시되지만 앱에서 주석을 삽입 할 수 있으므로 API가 앱 내에서 호출되어야합니다. URL을 변경하려고 할 때 WordPress에서 URL을 변경하려고 할 때 /wp-json/wp/v2/ ~ /wp-json/wp/v3/ URL을 사용하는 앱을 업데이트해야합니다. 그래서이 URL을/api /와 같은 좀 더 일반적인 URL로 다시 작성하길 원했습니다.맞춤 URL WordPress REST API

이것이 가능합니까? 내 첫 번째 시도는 실패하고 단순히 테마 디렉토리에서 index.php를 보여줍니다

RewriteRule ^api/(.*)$ /wp-json/wp/v2/$1 [NC,L] 

답변

1

당신은 당신의 워드 프레스 테마 function.php

function changeRestPrefix() { 
return "wpjsoncustom"; //become yourwebsite/wpjsoncustom/wp/v2/ 
} 
add_filter('rest_url_prefix', 'changeRestPrefix'); 
+0

예에서 워드 프레스 REST API URL을 다시 쓸 수 있지만, 아직 잎을 나에게 보이는/wp/v2/part를 가진 me는 매 업데이트마다 바뀔 수있다. – vespino

+0

여기에서 읽은 내용 https://developer.wordpress.org/rest-api/extending-the-rest-api/routes-and-endpoints/ 경로에 네임 스페이스를 추가하는 것은 매우 중요합니다. "코어"엔드 포인트는 wp/v2 이름 공간을 사용합니다. 그래서 지금은 다시 쓸 수 없다고 생각합니다. –