워드프레스 사용자 정의 필드(Custom Fields)

스트를 작성하기 위해 에디터 창으로(새 글 쓰기) 이동해보면 에디터 하단에 “사용자 정의 필드(custom fields)”라는 것이 있습니다. 이미 사용자 정의 필드를 잘 활용하시는 분들도 계시지만 사용법을 몰라서 그냥 지나치는 경우도 많이 있는 것같습니다. 그래서 오늘은 사용자 정의 필드가 무엇이고 어떻게 사용하는 지 알아보도록 하겠습니다.

사용자 정의 필드란

사용자 정의 필드는 말 그대로 여러분이 필요에 의해서 정의한 영역입니다. 쉽게 말씀드리면 그 영역에 원하는 데이터를 입력하고 포스트에 출력하는 것입니다.

사용자 정의 필드
원하는 내용을 직접 포스트에 입력하면 될 것같은데 왜 사용자 정의 필드를 사용하나요? 특별한 이유라도 있나요?
직접 포스트에 작성할 수도 있겠지만 반복적으로 사용하는 내용이 있다면 포스트를 작성할 때마다 그 형식을 복사/붙이기 하는 번거로움이 있겠죠. 또한 그 형식에 들어갈 데이터도 사용자 정의 필드에 입력하면 나중에 데이터를 활용하기가 쉽습니다.

영화 리뷰 포스트를 예로 들어볼게요. 영화 포스트에 주로 반복해서 들어가는 내용을 영화의 장르, 주연 배우, 상영 시간, 영화 평점 등이라고 했을 때 그 내용들을 포스트 작성할 때마다 직접 입력하는 것보다 기본 형식을 자동으로 표시하고 여러분들이 해당 데이터만 입력하는 방식이 더욱 편리하겠죠.

영화 리뷰 포스트의 예

사용자 정의 필드 이름 사용자 정의 필드 값
영화 장르: 코믹
주연 배우: 황씨
상영 시간: 100분
영화 평점(10): 10

사용자 정의 필드 사용하기

1. 아래와 같이 사용자 정의 필드 이름과 값을 입력한 후 사용자 정의 필드를 추가합니다.

2. 1번에서 정의한 내용들을 화면에 표시하기 위해 아래의 코드를 테마의 포스트 출력부분에 입력합니다. 사용자 정의 필드를 출력하기 위한 다양한 방법은 워드프레스 코덱스를 참고하세요.

twentyeleven테마의 content-single.php파일에서 the_content 위에 코드를 입력한 모습

3. 아래와 같은 포스트가 출력됩니다. 컨텐츠 윗부분에 사용자 정의에서 추가한 내용들이 출력되었습니다.

마치며

사용자 정의 필드는 많은 플러그인과 테마에서 다양한 용도로 사용하고 있습니다. 사용자만의 특화된 데이터 처리를 위해서 꼭 필요한 기능이죠. 여러분들도 사용자 정의 필드를 적절히 활용하시면 조금 더 빠르고 편리한 포스팅을 하실 수 있을 것같네요. 다음에는 사용자 정의 필드를 조금 더 쉽게 사용할 수 있는 플러그인에 대해 알아보겠습니다.
그럼 오늘도 즐거운 블로깅 하세요. :)

6 thoughts on “워드프레스 사용자 정의 필드(Custom Fields)

  1. Sungwon Hwang says:

    워드프레스로 사이트(블로그가 아닙니다.)를 하나 구축하려고 하는 초봅니다.
    음악밴드의 사이트를 구축하려고 하는데 워드프레스를 쓰려는 이유는 개발자가아닌 관리자가 컨텐츠를 관리할 수 있도록 하기 위함입니다.
    밴드의 멤버들의 프로필페이지를 만드려고 하는데 크게 두가지 방법이 있는것 같습니다. 하나는 워드프레스의 사용자로 등록하고(일부 항목은 좀 수정이 필요한데) 해당 사용자 정보를 보여주는 방식.
    또하나는 포스트로 해당 내용을 작성 수정하도록 만들고 사용자 정의 필드를 써서 준비해두는 방식.
    개발자라서 PHP등으로 그냥 만드는것은 문제가 안되는데 CMS를 만들 여유는 없어서 어느 방식이 적합할지 혹시 의견을 들을 수 있을지요?

    Reply
    1. HwangC says:

      둘다 가능한 방법이네요. 특별히 어떤 방법이 좋다고 말하기는 어렵지만 보통 프리미엄 테마에서 멤버 프로필은 커스텀 포스트 타입을 사용합니다. http://codex.wordpress.org/Post_Types#Custom_Post_Types 를 참고해보세요.

      Reply
  2. 1eftHander says:

    사용자 정의 필드 정보 잘 봤습니다.
    내용을 참고하여 포스팅별 배경이미지 바꾸기를 해봤는데요 잘 되네요.
    감사합니다.

    Reply
    1. HwangC says:

      댓글 감사드립니다.
      사용자 정의 필드 정말 매력적인 기능이죠. 다음에 기회가 되면 관련해서 사용자 정의 포스트 타입도 포스팅해볼게요. :)

      Reply
  3. 익명 says:

    감사합니다! 다음에 관련 플러그인이나 custom post type에 대해서도 공유해볼게요:)

    Reply
  4. happyday says:

    궁금하던 부분인데 자세한 설명 감사합니다:)

    Reply
Add Comment Register



이메일은 공개되지 않습니다. 필수 입력창은 * 로 표시되어 있습니다.

다음의 HTML 태그와 속성을 사용할 수 있습니다: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code class="" title="" data-url=""> <del datetime=""> <em> <i> <q cite=""> <strike> <strong> <pre class="" title="" data-url=""> <span class="" title="" data-url="">