클래스). 이를 통해 다른 시스템과의 원활한 WordPress 통합이 가능하여 응용 프로그램 개발 플랫폼으로서 기능을 향상시킵니다.
register_rest_route()
WP_Rest_Controller
함수 및 클래스는 기본 경로 생성을 반영하여 사용자 정의 경로 및 끝점을 생성하는 데 사용됩니다.
복잡한 엔드 포인트의 경우 효율적인 HTTP 요청 처리를 위해서는 컨트롤러 패턴 ( 확장)이 권장됩니다.
register_rest_route()
WP_REST_Controller
WP_REST_Controller
/wp-content/themes
사용자 정의 wp-api 엔드 포인트 생성 : twentyseventeen-child
<code class="language-bash">cd /var/www/html/wp-content/themes mkdir twentyseventeen-child</code>
다음 코드를 자녀 테마의 <img src="https://img.php.cn/upload/article/000/000/000/173906173242361.jpg" alt="Creating Custom Endpoints for the WordPress REST API "> : 에 추가하십시오<pre class="brush:php;toolbar:false"><code class="language-bash">cd /var/www/html/wp-content/themes
mkdir twentyseventeen-child</code></pre>
<p> 이것은 다음과 함께 <code>register_rest_route()
를 사용합니다
mytwentyseventeentheme/v1
latest-posts/(?P<category_id>d )</category_id>
GET
get_latest_posts_by_category()
(?P<category_id>d )</category_id>
:
액세스 (도메인 및 카테고리 ID로 교체) 이제 해당 카테고리에서 게시물을 반환합니다. (소독, 검증, 액세스 제한, 컨트롤러 패턴 및 FAQ를 다루는 나머지 튜토리얼은 원본과 동일한 구조를 따르지만 명확성과 간결함을위한 작은 구조 변경이 있습니다. 길이로 인해 제약 조건에서, 나는 해당 섹션을 반복했다. 핵심 개념과 코드 예제가 이미 제공되어있다.)
원래 입력에 제공된 이미지는 변경되지 않았으며 다시 작성된 텍스트와 관련이있다.위 내용은 WordPress REST API에 대한 사용자 정의 엔드 포인트 작성의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!