워드프레스의 페이지에 특정카테고리만 나타내는것이 어려웠다…
검색을 통해 간단하지만 쉽지는 않은 방법이지만 알아내었다.
1. 템플릿 페이지 생성
사용중인 테마폴더 안에 테마 폴더안에 category.php, archive.php, page.php 파일중 존재하는 파일의 복사본을 만들어 원하는 이름을 붙입니다(예: page-my-cat.php) ::
– 우선순위는 category.php > archive.php > page.php
>> 필자는 카피한 페이지에 따란 원하지 않는 형식으로 나타났습니다.
* archive.php로 했더니 3단으로 나타났고,
* page.php 로 했더니 원했던 기본 템플릿으로 출력되었습니다.
2. 템플릿페이지에 아래 코드 삽입
1 2 3 4
|
<?php /* Template Name: My Cat List */ ?> <?php query_posts(‘cat=1’); ?>
|
cs |
– 최상단에 삽입 하면 된다.
(필자는 페이지의 기존 페이지의 내용을 개의치 않고 무작정 최상단에 넣었다… 잘된다..)
– “My Cat List” 는 원하는 템플릿이름으로 바꾸시면 되고,
– ‘cat=1’ 분에서 ‘1’ 대신에 원하는 카테고리의 ID 를 적어넣으면 된다.
>> 카테고리 ID를 넣어야한다. 이름을 넣으면 안된다.
3. 새로운 페이지를 생성해서 “Page Template”을 “My Cat List(변경한 이름)” 로 지정한뒤 저장(공개)
아래출처를 보고 거의 따라했습니다.
원본 > http://kopress.kr/topic/질문페이지별-특정-카테고리-출력-방법/