2014-12-14 4 views
0

나는 클라이언트 용 워드 프레스 웹 사이트를 구축 중이다. 내가 클라이언트가 페이지를 채울 수있는 필드 목록과 페이지의 1 템플릿 유형을 구축해야합니다. 그래서 내가 Person Template이라는 템플릿 페이지를 빌드한다고 말할 수 있습니다. 그것에 나는 왼쪽에 빈 그림 자리 표시 자 및 그 아래 빈 이름 필드가 있습니다. 오른쪽에는 빈 "사람 전화 번호"와 "사람 이메일"필드가 있습니다.Wordpress 커스텀 포스트 타입 구조

어떻게 든 만들어야하는 것은 클라이언트가 어딘가에 wp-admin에이 4 가지 항목을 입력하고 새로운 사람으로 저장할 수있는 시스템입니다. 그런 다음 100 Person 페이지를 작성할 때까지 다른 사람을 반복하여 저장할 수 있습니다.

어떻게하면됩니까? 필자는 Person CPT라는 사용자 정의 게시 유형을 구축하려고 시도했습니다. Person Template이라는 페이지를 만들었습니다. 나는 몇몇 "사람 CPT"포스트를 건설하고 페이지에 그 (것)들을 두었다 그러나 나는 사용하기 위하여 나의 클라이언트를위한 입력 필드 페이지를 만드는 방법을 모른다.

답변

1

사용자 정의 게시 유형을 사용해야하는 것은 맞습니다. 필드를 추가하려면 두 가지 옵션이 있습니다.

  1. add_meta_box()을 사용하여 필드를 추가하십시오. 그런 다음이 데이터를 게시 메타로 저장해야합니다. 그런 다음 single-person.php 템플릿에서 get_post_meta()을 사용하여 메타를 검색합니다. 메타 박스의 마크 업을 작성하고, 액션에 추가하여 관리 페이지에 추가하고, 저장하기 전에 내용을 확인해야하므로 다소 번거롭다. Here's an article that walks you through it
  2. 자신을 Advanced Custom Fields plugin:으로 지정하면 추가 필드를 매우 빠르고 쉽게 추가 할 수 있습니다. 나는 항상 그것을 사용한다.
관련 문제