WordPress 기반 웹 사이트에 사용자 지정 URL 구조를 추가하려고합니다. 예를 들어WordPress는 사용자 정의 URL을 함수에 매핑합니다.
:
example.com/machines //list all machines in a table
example.com/machines?some=params //list filtered machines in a table
example.com/machines/1 //show single machine
데이터는 컬를 통해 이미 개발 한 외부 API에서 올 것이다.
데이터를 여러 테이블에서 정규화했기 때문에 데이터를 사용자 정의 게시 유형으로 가져올 수 없습니다. 비즈니스 로직은 복잡하고 어쨌든 다른 장치에서 API를 사용합니다.
내가 add_rewrite_rule의 문서 살펴 보았다하지만, 두 번째 매개 변수가 나를 난처한 상황에 빠진 :
$redirect
(string) (required) The URL you would like to actually fetch
가 글쎄, 내가 함수를 실행하려면 가져 오기에 URL이없는, 그와 같은 역할을합니다 간단한 라우터 - url 부분을 가져 와서 외부 API를 호출하고 올바른 데이터가있는 템플릿을 반환하십시오.
API를 호출하는 것은 간단하지만 실제로 URL을 함수에 전달하는 방법과 기존의 WordPress header.php와 footer.php를 활용하여 템플릿을로드하는 방법이 저를 곤두박질로 만듭니다.