페이지,글 커스텀 템플릿 작성 방법

advancde custom field (acf) 사용자정의필드 공부를 하다가 출력을 하려면 간단한 GUI 환경이 아니라

수동으로 php 코드를 템플릿에 삽입해야 한다는 것을 알게 되었다

처음에 code snippet 플러그인을 통해 삽입하는 것인 줄 잘못알아서 워드프레스가 먹통이 되는 사태가 발생했지만, 구글링과 유튜브 검색을 토해 커스텀 템플릿 작성법부터 공부해서 여기에 남긴다

멀티 사이트던 단일 사이트 워드프레스던 적용 테마 템플릿 주소가 있을 것이다

적용된 테마 템플릿으로 디렉토리로 이동해서 빈php파일이나 만든다

그리고 php파일을 수정하자

<?php

/*

* Template Name: (enter the template name here)

* Template Post Type: (enter the post type: post, page, product, etc)

*/

get header();  ?>

예제로

Template Name : TEST

입력하고

Template Post Type: post

라고 입력하면

글 형식의 TEST라는 템플릿을 생성한다는 뜻이다

*부분도 생략하지 말고 다 적어준다

그리고 저장하고 나서 글 작성을 해서 해당 템플릿이 나오는지 확인해본다

페이지,글 커스텀 템플릿 작성 방법

템플릿을 선택할 수 있다면 성공이다

이제 해당 템플릿을 acf 조건문에 응용하면 된다

페이지,글 커스텀 템플릿 작성 방법

post template과 TEST로 선택하면 acf가 출력되도록 한다

한단계 더 응용해서 CPT(CUSTOM POST TYPE) 포스트에 나오게 하고 ACF도 나오게 하려면

*Template Post Type: download

이부분에 CPT 로 설정한 SLUG를 입력해주면 된다

페이지,글 커스텀 템플릿 작성 방법
페이지,글 커스텀 템플릿 작성 방법

CPT와 ACF의 룰에 적용한 모습이다

이 게시물에 대해 평가 해주세요!

결과 0 참여자 0

Your page rank:

리플 남기기