[워드프레스] 템플릿에 대해 잘 아시는 분 계신가요?
본문
연도별로 추가되는 페이지가 있어서 페이지 템플릿을 만든 후
2018년 페이지를 작성 후, 2018카테고리를 만들어 글을 몇개 쓰고
2018년 페이지에 2018카테고리 전부가 출력되도록 만들었습니다.
<?php
$posts = get_posts( array(
'category' => '-1,-4',
'posts_per_page' => '-1'
) );
?>
카테고리 목록중에 1, 4번은 다른 내용인지라 빼고 출력하도록 위와 같이 입력했습니다.
클라이언트쪽에서 올해 것을 만들어주면
내년부터는 자신이 추가하겠다고 해서 (html에 대한 약간의 지식이 있음)
그것이 가능하도록 작업을 해야하는데,
저 위 코드로 페이지 템플릿을 만들었더니 2018년 페이지에도, 새로 작성한 2019년 페이지에도
카테고리 1, 4를 뺀 모든 글 내용들이 출력이 됩니다.
테마 템플릿을 계속해서 추가하는 것도 좋지 않을 것 같은데
저의 지식으로는 그런 방법밖에 생각이 나질 않습니다.
혹시 좋은 방법이 없을까요?
새로 추가하는 페이지+카테고리 별로 묶어서 출력하는 방법이라든지...
혹시 제 설명이 무슨 말인지 모르겠다 하시면 다시 한 번 풀어서 설명해 보겠습니다.
알려주시면 감사하겠습니다.
!-->
답변 1
2018 년도 페이지에만 카테고리 1, 4 를 빼면 될것 같습니다.
아래와 같이 하면 되지 않을까 생각이 되네요.
if( get_the_ID() === 2018년 페이지 ID ){
$posts = get_posts( array(
'category' => '-1,-4',
'posts_per_page' => '-1'
) );
} else {
$posts = get_posts( array(
'posts_per_page' => '-1'
) );
}
답변을 작성하시기 전에 로그인 해주세요.