포스트 타입 아래에 CTA 버튼 넣기

시나리오

글 편집 시, 아래 정보를 입력하면 글 하단에 자동으로 CTA(Call-to-Action) 버튼이 들어간다.

  • 짧은 설명글
  • 버튼 이름
  • 버튼 URL

버튼 URL이 없으면 CAT 버튼이 보이지 않는다.

리소스

Advanced Custom Fields

컨텐트 모델링

① 커스텀 필드를 만들기

아래와 같이 필요한 커스텀 필드를 만듭니다. 정리된 관리자 UI를 위해 ‘그룹’ 필드의 서브 필드로 넣었으나, 그냥 필드로 넣어도 무방합니다.

② 위치 정하기

위치에서 포스트 타입을 선택합니다. 여기서는 글을 선택하고 저장했습니다.

프리젠테이션

여기서는 Divi Theme을 사용한 예입니다. Dynamic, Conditional Display, Post Type Template을 지원하는 다른 빌더로 사용해도 무방합니다.

①  CTA 버튼 만들기

템플릿 빌더에서 해당하는 포스트 타입의 템플릿을 클릭해, CTA 모듈을 넣습니다. Dynamic Content를 이용해 각각의 필드를 넣습니다. 물론 다른 모듈을 사용해도 무방하나, 모듈을 적게 쓰는 게 좋겠죠?

  • 제목: CAT: 안내 텍스트
  • 버튼: CAT:버튼 이름
  • 버튼 링크 URL: CAT: 버튼 URL

② 표시 조건 지정하기

Display Conditions 기능을 버튼 URL 값이 있는 경우에만, CTA 버튼이 보이게 합니다.

만약, 정확한 필드 Key를 모른다면 JSM’s Show Post Metadata 같은 플러그인을 설치한 후 샘플로 값을 입력하면 쉽게 알 수 있습니다.\

③ 디자인

테마 빌더나 CSS를 이용해 원하는 디자인을 입힙니다.

결과 보기

글 아래에 아래와 같은 CAT 버튼이 나타납니다.