[WordPress] 워드프레스 테마에서 현재 페이지가 카테고리 페이지인지 확인 하는 방법

  1. 워드프레스 테마에서 현재 페이지가 카테고리 페이지인지 확인하기 위해서는
  2. is_category 를 사용하거나
  3. 카테고리 템플릿 파일(category.php)을 이용하면 됩니다.

워드프레스에서 현재 페이지가 카테고리 페이지인지 확인 하는 방법은 워드프레스 내장 함수인 is_category 함수를 이용하거나, category.php 파일로 된 템플릿 페이지를 이용하면 됩니다.

is_category

is_category를 사용하는 예제는 아래와 같습니다.

if ( is_category() ) {
    //현재 페이지가 카테고리 페이지일 경우 실행할 코드
    ...
}

is_category 함수가 true 를 반환하면 현재 페이지가 카테고리 페이지이고, false 를 반환하면 현재 페이지는 카테고리 페이지가 아닌 다른 페이지인 것입니다.

category.php

또다른 방법은 아예 카테고리 템플릿 페이지를 이용하는 것입니다.

워드프레스에서 개별 포스트의 내용은 single.php 파일을 이용하여 보여주듯이, 카테고리 페이지는 category.php 파일을 통해서 사용자에게 보여줍니다.

다시 말하자면, category.php 파일을 통해 보여지는 내용은 무조건 카테고리 페이지일 수 밖에 없으므로 이를 통해 원하는 내용을 출력 하면 되는 것입니다.

정리하자면 아래와 같습니다.

간단하죠?