Editing Custom Fields of Child Posts

different post types 사이의 parent / children relationship을 정의하면, parent editor에서 직접 child data를 편집할 수 있다.

이것으로 parents가 많은 children을 가질 때 많은 시간을 절약할 수 있다. 예를 들어, 많은 shows를 하는 artist 또는 많은 rooms이 있는 house를 생각해보자.

parent page에 child post type에 new posts를 만들 수 있는 fields table이 있을 것이다:

the fields table meta box for the parent page

child page의 meta box로 relationship을 수정할 수 있다:

the fields table meta box for the child page

여기에서 post relationships 설정에 관해 참조할 수 있다.

post relationship options을 볼 수 없다면,  page를 저장하고 reload한다.

Creating Child Posts from the Parent Post

parent post에서 child posts를 만들 수 있다. 예를 들면, real estate demo website에  post hierarchy를 적용하였다. 이것에 속하는 room content types이라는 listings content types을 가질 수 있다는 의미이다.

listings editing page에서 이 listing에 속하는 모든 rooms을 만들 수 있다. 예를 들면, 하나의 listing에 하나의 living room을 첨부할 수 있다. table에 데이터를 입력하면 된다.

the post relationship options with the master bedroom input. You can see that the content is highlighted in yellow. This is because it is not yet saved.

위 content는 yellow로 강조되고 있다 . 이것은 아직 저장되지 않았다는 의미이다. save button을 클릭한다. 모든 것이 white이면 저장되었음을 의미한다.

Post Relationship box에 보여 줄 fields를 선택할 수 있다. post relationships을 만드는 user guide에서 선택하는 방법을 알 수 있다.

이제 Room admin screen의 my list로 이동하면, new post가 추가된 것을 볼 수 있다.

the room admin screen with the living room content listed

하나의 fields table에 원하는 만큼의 content를 추가할 수 있다. real estate demo에서 하나의 single listing에 다섯 개의 rooms을 추가했다:

a fields table with 5 rows of content - each content entry is a single room post type

fields의 이 rows 각각은 new room post type을 만든다:

the list of rooms that has been created

Editing Child Posts

fields table 안에서 변경함으로써 parent post에서 child posts를 편집할 수 있다. 한 item을 편집하면 yellow로 변경된다. 변경사항을 저장하기 위해 save를 클릭한다.

The edited field is highlighted in yellow. The mouse pointed hovers over the save button

자신의 editing screen에서도 child page를 편집할 수 있다. edit button을 클릭하면 child page의 editing screen으로  redirected될 것이다:

the mouse hovers over the edit button for the room post type

child page를 삭제하려면  delete button을 클릭하면 된다. This will not just remove the relationships을 제거하지 않지만  post를 완전히 삭제한다.

Ordering Your Fields Table

field table의 순서를 정하는 controls이 있다. 이것은 child items을 쉽게 찾을 수 있게 해준다. 그리고 children의 lists가 많으면 특히 유용하다.

the field table with the column headings highlighted and a call out box that says  "click the headings to re-order"

post relationship meta box does의 child items 순서를 변경한다고 실제 순서가 변경되는 것은 아니다. parent post editing screen에서만 보여지는 순서이다. Views로 데이터를 출력할 때,이 순서는 무시된다.

Attaching Children to Parents

room을 이미 만들었고 이것을 parent에 추가하기를 원한다면 어떻게 할까? child의 edit screen으로 navigating하여 이것을 할 수 있다.

post relationship meta box에서 , relationship을 변경할 수 있다:

the fields table meta box on the child page

Real Estate Listing Tutorial에서 post relationships에 관한 특별한 작업에 대해 알 수 있다.


More reading on this topic

댓글 남기기