여러분이 사용하고 계신 브라우저는 HTML5를 지원하지 않기 때문에 몇몇 요소가 제대로 보이도록 JScript를 사용하고 있습니다. 하지만 여러분의 브라우저 설정에서 스크립트 기능이 꺼져있으므로, 현재 페이지를 제대로 확인하시려면 스크립트 기능을 켜주셔야 합니다. 워드프레스 조건부 태그
워드프레스 조건부 태그
3년전 작성
3년전 수정

워드프레스 조건부 태그에 대해 알아보자.

조건부 태그는 템플릿 파일이나 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_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로 반환한다.

이런 태그들은 가장 기본적인 것들만 정리를 해놓은것이며 자세한 사항은 워드프레스 조건부 태그 페이지를 참고하자.

참고

Mingg`s Diary
밍구
밍구
공부 목적 블로그