(참고 :이 질문은 원래 맞춤 입력란에 관한 것이지만 @MikeSchinkel은 맞춤 게시 유형과 관련된 더 나은 솔루션을 가졌습니다)
내 사이트에는 사이드 바에 동일한 데이터를 표시하려는 여러 페이지가 있습니다. 예를 들어, 다음과 같은 구조에서 :
-Home
-Cars
-Volvo 850 overview
-Volvo 850 tech spec
-Volvo 850 pictures
-Porsche 911 overview
-Porsche 911 tech spec
-Porsche 911 pictures
-Roads
-Route 66 overview
-Route 66 history
-Route 66 pictures
-Pan-American Highway overview
-Pan-American Highway history
-Pan-American Highway pictures
모든 볼보 850 페이지가 사이드 바에 동일한 데이터를 표시하고 모든 포르쉐 페이지에 다른 데이터 세트 (예 : 속도, 메이커 등)를 표시하고 싶습니다.
도로 페이지에는 각 도로에 대한 고유 한 데이터 세트가 있습니다. 자동차와 도로에는 자체 페이지 템플릿이 있으며 오른쪽 사이드 바를 얻는 방법은 sidebar.php 내에서 다음과 같습니다.
if ( is_page_template('car-profile-template.php') ) :
// show car widgets
다음은 예시 페이지 인 Volvo 850 Pictures 페이지입니다. 다른 Volvo 850 페이지에도 동일한 (왼쪽) 사이드 바가 나타나야하지만 오른쪽의 내용은 페이지 내용 일뿐입니다.
| Home •Cars Roads |
--------------------------------------------------------
| Overview | Volvo 840 Pictures |
| Tech Spec | (some pics) |
| •Pictures | |
------------------ |
| -Specs- | |
| Volvo 850 | |
| Speed:150mph | |
| Maker:Volvo | |
| Download PDF | |
------------------ |
| -Rating- | |
| Style:3 | |
| Safety:5 | |
| Reliablity:4 | |
------------------ |
이 예에서 두 개의 사이드 바 위젯 인 스펙 및 등급은 사용자 정의 게시물 유형에서 정보를 가져와야합니다. 최종 사용자가 쉽게 편집 할 수있는 방법이 있습니까? 즉,이 사용자 지정 데이터를 한 번만 입력하면됩니다. 각 필드를 분리 할 필요는 없습니다 (예 : 모든 Spec을 Editor 필드에 입력하고 모든 Rating을 Excerpt 필드에 넣을 수 있음)