워드프레스 템플릿 직접 만드는 경우는 카테고리 종류에 따라 다른 양식을 적용하고 싶을 때 만들게 된다.
템플릿 만드는 방법은 간단하게 적절한 파일명으로 파일을 만든 후 작성 페이지 상단에서 선택해 주면 된다.
다른 방법들도 많지만 내가 이용하기에 가장 깔끔한 방법이 아닐까 싶다.
그렇게 만든 템플릿 마다 각기 다른 php 양식을 쓰면 각자에 맞게 보이게 된다.
예를 들면 내 사이트 경우엔:
code-js 템플릿을 쓴 경우는 https://pixiclue.com/js-01/ 이렇게 상단에 탭 메뉴 처리가 되어 있고
contact 템플릿을 쓴 경우는 https://pixiclue.com/contact/ 이건 자체 이미지를 크게 써서 처리되어 있다.
page-파일명.php 이 형식으로 php 파일을 생성 후에
<?php /* Template Name: 페이지 템플릿 이름 */ ?>
이 코드를 파일 안에 넣어준다.
이때, 템플릿 상단에 기재한 템플릿 이름은 각 게시글의 템플릿 선택 시 보이는 부분이기에 구별이 잘 되는 이름으로 해주는 게 편하다.
페이지와 달리 포스트는 앞에 싱글을 붙여서 만들어 준다.
single-post-파일명.php
이건 기억에 남는 이유가…
처음에 단순히 post-파일명이라 생각해서 해봤더니 안되고, 다시 single-파일명으로도 해도 안되는 거였다.
그러고 잠시 맨붕과 함께 원래 안되던가? 하고 그럴 리 없는데~ 이러면서 계속 찾아봤는데….
바보… single-post-파일명 으로 해야 하는 거였다. 이걸 왜 따로따로 기억을 하고 있었지 쿨럭…
추가로 template post 코드 부분은 필수로 안 적어주면 역시 나 템플릿 선택 창에 뜨지 않는다.
<?php /* * Template Name: 포스트 템플릿 이름 * Template Post Type: post */ ?>
워드프레스 템플릿 만들기 : https://wordpress.com/ko/support/templates/
다른 워드프레스 관련 글 : https://pixiclue.com/tag/wordpress/