2014-09-11 6 views
2

나는 플러그인을 개발하는 WordPress에 익숙하지 않다.동적 URL을위한 wordpress 플러그인 개발

나는, 플러그인의 기능이 같은 URL을 잡을 것

#입니다. 하나의 플러그를 만들려면, PARAM2을

PARAM1을 www.example.com/custom_post_type/param1/parm2/parm3 , param3은 custom_post_type에 전달 된 매개 변수입니다.

#이 매개 변수를 알아야하고 그에 따라 데이터베이스와 통신하고 싶습니다. 페이지 콘텐츠를 표시하고 싶습니다.

나는 custom_post_type을 사용할지 여부를 알 수 없습니다.

날을 제안 해주십시오 (내가 매개 변수를 확인하기 위해 스스로 만든 테이블을 사용하게되므로).

+0

갖고있는 것을 보여주는 코드, 이동하려는 위치의 예 및이를 달성하는 데 관련된 세부 정보를 추가 할 수 있습니까? – EWit

+0

제가 함수 create_post_type() { register_post_type ('임대' 어레이 (=> 어레이 ( '이름' '라벨'커스텀 포스트 타입을 생성 => __ ('임대') 'singular_name'=> __ ) 'public'=> 참, 'menu_position'=> 2, 'rewrite'=> 참, // '지원'=> 배열 ('제목', '편집자', 'thumbnail') ) ); } 는 내가 그것을 퍼머를 줄 것이다 이름 차로 한 후, 을 만듭니다 http://localhost.wordpress.com/rent/car/ I 보자구/자동차/내가 정의 게시물을 사용하는 경우 매개 변수가 – Ningappa

+0

을 동적하기 유형, 내가 정의 된 테이블을 가진 데이터베이스를 쿼리 할 수 ​​있습니다 ..? – Ningappa

답변

0

먼저, 당신은 당신이 사용자 정의 포스트 유형으로 수행 할 작업을 효율적으로 달성 할 수 있는지 확인해야합니다. 이 특별한 경우에 CPT를 사용하거나 사용자 정의 테이블을 작성하는 것이 더 나을지 여부를 알 수있을만큼 충분한 세부 사항을 제공하지는 않습니다. 즉, 대부분의 경우 사용자 정의 테이블과 혼합 된 CPT를 사용할 수 있습니다.

URL 질문의 경우 : Rewrite API으로 게임해야합니다. 이렇게하면 원하는 방식으로 URL을 관리 할 수 ​​있습니다.

불행히도 Codex는 이해하기 어려울 수 있습니다. 다행히 칼 알렉산더 (Carl Alexander)가 정확히 어떻게 작동하는지 설명하는 위대한 리소스를 확인할 수 있습니다 : WordPress for the Adventurous : Rewrite API.

또 다른 가능성은 변수 $_SERVER['REQUEST_URI']을 사용하여 URL을 분류하는 것입니다. 즉, 가능하다면이 옵션을 피할 것입니다. 다시 쓰기 API를 사용하는 것이 적절한 방법입니다.