me

[wordpress/setting] 워드프레스 템플릿 직접 만들기 – post template, page template
2024.01.24 / ,

워드프레스 템플릿 직접 만드는 경우는 카테고리 종류에 따라 다른 양식을 적용하고 싶을 때 만들게 된다.

템플릿 만드는 방법은 간단하게 적절한 파일명으로 파일을 만든 후 작성 페이지 상단에서 선택해 주면 된다.

다른 방법들도 많지만 내가 이용하기에 가장 깔끔한 방법이 아닐까 싶다.

그렇게 만든 템플릿 마다 각기 다른 php 양식을 쓰면 각자에 맞게 보이게 된다.

예를 들면 내 사이트 경우엔:

code-js 템플릿을 쓴 경우는 https://pixiclue.com/js-01/ 이렇게 상단에 탭 메뉴 처리가 되어 있고

contact 템플릿을 쓴 경우는 https://pixiclue.com/contact/ 이건 자체 이미지를 크게 써서 처리되어 있다.


워드프레스 페이지 템플릿 만들기 – Page Template

page-파일명.php 이 형식으로 php 파일을 생성 후에

<?php
/*
Template Name: 페이지 템플릿 이름
*/
?>

이 코드를 파일 안에 넣어준다.

이때, 템플릿 상단에 기재한 템플릿 이름은 각 게시글의 템플릿 선택 시 보이는 부분이기에 구별이 잘 되는 이름으로 해주는 게 편하다.

워드프레스 페이지 템플릿 만들기 - Page Template

워드프레스 글 템플릿 직접 만들기 – Post Template

페이지와 달리 포스트는 앞에 싱글을 붙여서 만들어 준다.

single-post-파일명.php

이건 기억에 남는 이유가…

처음에 단순히 post-파일명이라 생각해서 해봤더니 안되고, 다시 single-파일명으로도 해도 안되는 거였다.

그러고 잠시 맨붕과 함께 원래 안되던가? 하고 그럴 리 없는데~ 이러면서 계속 찾아봤는데….

바보… single-post-파일명 으로 해야 하는 거였다. 이걸 왜 따로따로 기억을 하고 있었지 쿨럭…

추가로 template post 코드 부분은 필수로 안 적어주면 역시 나 템플릿 선택 창에 뜨지 않는다.

<?php
/*
* Template Name: 포스트 템플릿 이름
* Template Post Type: post
*/
?>
워드프레스 글 템플릿 직접 만들기 - Post Template

워드프레스 템플릿 만들기 : https://wordpress.com/ko/support/templates/

다른 워드프레스 관련 글 : https://pixiclue.com/tag/wordpress/