2014-11-12 2 views
0

맞춤 게시물 유형 페이지를 WordPress 페이지의 하위로 설정하는 방법을 알아 내려고하고 있습니다.WordPress에서 맞춤 게시 유형의 상위 페이지로 설정

예를 들어 각 제품에 대한 페이지를 만들려면 Products라는 사용자 정의 게시 유형을 만들었습니다. 내 모든 제품 세부 정보 페이지가 CPT이기 때문에

Homepage (Wordpress pages) 
-Products List Page (Wordpress pages) 
--Product detail page (Custom Posts Type 'Products') 

문제는, 나는 그들이 어떤 Product List Page의 자녀 것을 그들에게 말할 수있다 : 내 사이트에

그러나, 계층 구조가 같아야 정상적인 WordPress 페이지.

누구에게이 문제의 해결책이 있습니까?

+0

CPT가 일반 페이지의 하위가되어야하는 이유가 궁금합니다. 내가 말할 수있는 한, 당신은이 일을하기 위해 필요하지 않습니다. – rnevius

+0

아이 페이지가되어야합니다 ... 왜냐하면 내 모든 breacrumb 및 탐색이 깨지지 않기 때문입니까? – Gustav

답변

2

나는 비슷한 질문에 대답했다 here. 제품 포스트 유형을 등록 함수에서 같은 것으로 재 작성 인수를 설정 :이 예에서

'rewrite' => array('slug' => 'product-list/product'), 

, product-list 페이지의 슬러그입니다. 그런 다음, falsehas_archive을 설정

'has_archive' => false 

방문 퍼머 링크 설정 페이지를 여러분의 관리에 당신이 재 작성 규칙을 플러시 변경 한 후.

이렇게해도 제품 세부 정보 페이지는 실제 하위 페이지로 생성되지 않습니다. 그러나 URL 구조는 적어도 그들이 존재한다는 착각을 불러 일으킬 것입니다.

+0

나는이 트릭을 알고 있었지만 실제로 CTF를 자식으로 설정하는 다른 솔루션이 있는지 궁금하게 생각했다. – Gustav

+1

'save_post'에 연결하고 페이지 ID를'post_parent'로 설정할 수는 있었지만 확실하지 않습니다. 유용하다면 – diggy

관련 문제