Adding WordPress Custom Fields to Content

Custom fields는 WordPress content에 정보를 추가한다. title 또는 body 외에 다른 것이 필요하면, custom fields를 추가하면 된다.

Types plugin으로 쉽게 content에 custom fields를 추가할 수 있다. checkboxes, radio-groups, images, text input, drop-downs 및 many other field types의 custom fields를 만든다.

Types plugin 무료이다. 등록하면, Types support forum에도 접속할 수 있다.

1. Adding Custom Fields to Your Content

standard WordPress editor는 title 및 body를 포함하고 있다. other information이 필요하면, custom fields를 사용한다.

예를들어, 이 “Project” page를 살펴보자:

Project edit screen
Project edit screen

title과 body 이외에, testimonial, website, screenshot 및 release date를 볼 수 있을 것이다. Types으로이 fields를 만들었다. 이것들은 각각 single line, URL, image 및 date fields이다. 물론 여기에 선택할 수 있는 other field types이 있다.

2. Creating a Custom Fields Group

이런 fields가 있는 box는 Fields Group이라고 한다. edit pages에 custom fields를 추가하려면, 먼저 new Fields Group을 만들어야 한다. 그러면 different edit screens에서 이것을 볼 수 있다.

new Fields Group 만들려면, Types->Custom Fields를 클릭하고, “Add New Group“을 클릭한다.

Custom field groups management
Custom field groups management

group의 name을 입력하고, description을 입력하고 여기에 fields를 하기 시작한다.

Editing a custom fields group
Editing a custom fields group

3. Adding Fields to Groups

이제 group에 fields를 추가한다. 화면의 top-right에서 field types을 클릭한다. 클릭할 때 마다 field가 추가된다.

모든 fields는 아래와 같은 attributes이 있다:

  • Name – 이 필드의 ‘human’ name이다. 이것은 WordPress GUI에 표시된다.
  • Slug – 이 필드의 ‘computer’ name이다. English letters, digits 및 underscores만으로 표시해야 한다.
  • Description – edit screens에서 field 옆에 표시되며 이 필드를 설명한다.
  • Placeholder – field의 expected value를 묘사하는 short hint.
  • Single 또는 repeating field – field의 multiple-instances를 허락할 것인지 또는  하나의value만을 가질 것이지를 선택한다.
  • Validation – content를 편집할 때 이 필드에 정해지 규칙을 원하면 이 박스를 체크한다.

check-boxes, radio options 또는 Skype와 같은 일부 필드는 추가 정보가 필요하다.

Field setup example
Field setup example

group에 필드를 추가한 후 이것을 저장해야 한다,

각 필드 옆의 arrows icon을 클릭하여 group내의 필드 순서를 바꿀 수 있다, 드래그하여 위 또는 아래로 이동할 수 있다. red X는 group에서 이 필드를 삭제한다.

4. Controlling Where Custom Field Groups Display

Field Groups은 different editing screens에 표시할 수 있다. group setup page의 제일 위로 스크로한다. “Where to display this group“ 섹션을 볼 수 있을 것이다.

Group display settings
Group display settings

custom fields group을 표시하는 것을, 다음과 같은 기준에 따라, 제어할 수 있다 display according to:

  • Post types, like post, page or custom types
  • Terms, such as tags, categories or your custom taxonomy
  • Templates – if your theme uses different templates, you can display the right custom fields used by the template
  • Data-dependent – according to the values of other custom fields

이것을 표시하기 위한 각 표시기준 옆에 있는‘edit’ button을 클릭한다. 하나 이상의 display criteria을 사용한다면, 모든 조건을 충족하거나 또는 적어도 하나의 조건을 충족할 때 group을 표시하는 옵션을 볼 수 있을 것이다.

5. Displaying Custom Fields

지금까지 알아본 것은 WordPress admin에서 custom fields를 정의하는 방법에 관한 것이었다.그러나 site’s public pages에 이 custom fields를 표시하여야 할 것이다.

PHP 작성 및 Types API를 사용하거나 또는 코딩하지 않고 Views plugin을 사용하여 custom content를 표시할 수 있다.

Types은 custom post types, taxonomy 및 custom fields를 관리하는 무료 플러그인이다.

완전한 Toolset package를 사용하면 Types을 훨씬 더 powerful하게 사용할 수 있다. You’ll be able to build entire websites 코딩하지 않고 WordPress admin에서 전체 웹사이트를 구축할 수 있다.

답글 남기기