워드프레스 조건부 태그에 대해 알아보자.
조건부 태그는 템플릿 파일이나 functions.php 파일에 함수를 만들 때 사용이 된다.
조건부 태그
is_home()
:
메인 페이지. 홈 페이지가 설정 > 읽기 > 정적인 페이지로 설정된 경우 true로 반환한다.
is_front_page()
:
프론트 페이지. 홈 페이지가 설정 > 읽기 > 최신 글, 정적인 페이지 어떤것으로 설정되어있건 상관없이 첫페이지가 실행될 때 true로 반환한다.
is_admin()
:
관리자 패널이 표시될 때 true로 반환한다.
is_single()
:
포스트를 보여주는 싱글 페이지를 출력해주는 템플릿이 실행될 때 true로 반환한다. 포스트가 아닌 페이지는 여기서 false로 반환한다.
is_single(’17’) – is_single(‘포스트ID’ ),
is_single(‘아이리쉬 스튜’ ) – is_single(‘포스트제목’ ),
is_single(‘소고기 스튜’) – is_single(‘포스트 슬러그’),
is_single(17, ‘소고기 스튜’, ‘아이리쉬 스튜’ ) ) – is_single(포스트ID, ‘포스트 슬러그’, ‘포스트제목’ ) ),
is_single(배열(17, 19, 1, 11) ) – is_single(배열(포스트 ID, 포스트 ID, 포스트 ID, 포스트 ID) ) 포스트 ID가 여기 적은 ID들 일 때 각각 해당되는게 있으면 true로 반환한다.
ID뿐 아니라 포스트 제목, 포스트 슬러그도 동일하게 동작한다.
is_single(’17’) – is_single(‘포스트ID’ ),
is_single(‘아이리쉬 스튜’ ) – is_single(‘포스트제목’ ),
is_single(‘소고기 스튜’) – is_single(‘포스트 슬러그’),
is_single(17, ‘소고기 스튜’, ‘아이리쉬 스튜’ ) ) – is_single(포스트ID, ‘포스트 슬러그’, ‘포스트제목’ ) ),
is_single(배열(17, 19, 1, 11) ) – is_single(배열(포스트 ID, 포스트 ID, 포스트 ID, 포스트 ID) ) 포스트 ID가 여기 적은 ID들 일 때 각각 해당되는게 있으면 true로 반환한다.
ID뿐 아니라 포스트 제목, 포스트 슬러그도 동일하게 동작한다.
is_singular()
:
포스트 보여주는 싱글 페이지 템플릿 외에도 포스트가 아닌 일반 페이지 템플릿까지 true로 반환한다.
get_post_type()
:
포스트 타입인지 확인하는 함수. 조건부 태그는 아니지만 포스트 유형에 대해 반환한다.
is_page()
:
페이지 템플릿이 실행될 때 true로 반환한다. 싱글 포스트 템플릿을 반환할 때뫄 동일하게 포스트ID, 포트스제목, 포스트 슬러그로 조건을 기재할 수 있다.
is_category()
:
카테고리 아카이브 템플릿이 실행될 때 true로 반환한다. 싱글 포스트 템플릿을 반환할 때뫄 동일하게 포스트ID, 포트스제목, 포스트 슬러그로 조건을 기재할 수 있다.
is_tag()
:
태그 아카이브가 실행될 때 true로 반환한다.
is_archive()
:
모든 유형의 아카이브 템플릿이 실행될 때 true로 반환한다.
is_search()
:
검색 결과 페이지 템플릿이 실행될 때 true로 반환한다.
is_404()
:
404 페이지 템플릿이 실행될 때 true로 반환한다.
이런 태그들은 가장 기본적인 것들만 정리를 해놓은것이며 자세한 사항은 워드프레스 조건부 태그 페이지를 참고하자.
참고
Wordpress Conditional Tags