초보자를위한 WordPress 조건부 태그 (및 미리보기)
WordPress의 가장 좋은 기능 중 하나는 조건부 태그 일 수 있습니다. 그것은 당신이 특정 상황에서 다르게 행동하도록 코드에 지시한다.. 예를 들어, 사용자가 Windows 또는 Mac을 사용하고 있는지 확인하고 시스템에 따라 다른 내용을 표시 할 수 있습니다. 검색 쿼리가 단일 결과 만 반환하는 경우 게시로 리디렉션 할 수도 있습니다. 상황의 이름을 말하면, 조건부 태그는 그 모든 것을 인식 할 수 있습니다.!
상황에 따라 행동을 결정할 수있는 유연성에도 불구하고 배우기 쉽다., 실제로 웹을 통해 마스터하는 자습서와 리소스도 웹에 퍼져 있습니다. 즉,이 기사에서 조건부 태그, 작동 방식 및 실제로 사용하는 조건 태그에 대한 자세한 소개를 살펴 보겠습니다..
이 기사의 마지막 섹션에서는 조건 태그를 사용하여 가장 많은 것을 얻을 수있는 10 가지 유용한 스 니펫을 보여줄 것이므로 WordPress 사이트가 고유 한 상황에보다 지능적으로 작동하도록하기 위해 모두 살펴보십시오.!
(명세서)
PHP 사용 만약 무언가가 있는지 물어볼 수있는 진술 참된 또는 그릇된, 1 또는 0. 문이 true이면 코드가 실행되고 false이면 조건 태그의 동작을 결정하는 방법에 따라 아무 일도 일어나지 않습니다. 예제를 확인해 보면 내가 말하는 것에 대해 이해할 수있을 것입니다..
당신은 또한 사용할 수 있습니다 elseif
다른 명령문을 추가 할 수 있습니다. 그밖에
첫 번째 진술이 거짓 인 경우 실행됩니다..
그게 네가 알아야 할 전부 야. 만약 문을 지금 WordPress 조건부 태그로 가져 가자. 그러나 PHP if 문을 더 깊이 파고 싶다면 php.net을 참조하십시오..
조건 태그의 작동 방식?
같은 기본 WordPress 기능을 사용할 때 is_home ()
, 사용자가 현재 홈 페이지에 있는지 여부를 WordPress에 간단히 묻습니다. WordPress는 0으로 대답하고 1로 대답합니다..
WordPress 조건부 태그의 전체 목록을 보려면 해당 코드를 방문하십시오..
문장 결합
네가 할 수있는 경우가있다. 하나 이상의 성명을 확인하십시오. 이는 다음을 사용하여 쉽게 수행됩니다. 과
과 또는
.
조건 태그를 사용하는 경우?
조건부 태그는 원하는 경우 유용합니다. 질문의 답변에 따라 콘텐츠를 변경하십시오. 귀하의 사이트와 관련성이 있습니다. 사용자가 로그인 했습니까? 그녀는 Internet Explorer를 사용하고 있습니까? 표시 할 글이 있습니까??
사용중인 조건부 태그의 예를 보려면 Twenty Eleven (WP 3.2의 표준 테마)을 살펴볼 수 있습니다. index.php, 20 행.
... 게시물 ... ... 검색 필드 ...
이렇게하면 표시 할 글이 있는지 확인하고 대답이 아니오이면 검색 필드가 표시됩니다..
다음은 WordPress 조건부 태그의 또 다른 예입니다.
if (is_admin ()) : # 사용자는 관리자 endif입니다.
if (is_home () AND is_page ( '1')) : # 사용자가 홈 페이지에 있고 홈 페이지가 ID 1 endif가있는 페이지입니다.
if (is_single () 또는 is_page ()) : # 사용자가 게시물이나 페이지 endif를 읽는 중입니다.
if (! is_home () AND is_page ()) : # 사용자는 페이지에 있지만 homepage endif는 없습니다.
유용한 조건 태그 10 개
WordPress 코덱스 페이지에서 사용할 수있는 조건부 태그는 게시물, 페이지 등과 같이 WordPress의 큰 부분으로 제한됩니다. 그러나 웹을 둘러 보면 작고 유용한 진술이 많이 있습니다..
사용자가 로그인했는지 확인하십시오.
사용자가 등록되어 있는지 여부를 확인하기 때문에 사용자가 등록 된 블로그가 있으면 편리합니다..
if (is_user_logged_in ()) : echo '등록 된 사용자 환영!'; else : echo '환영합니다, 방문자!'; 엔디프;
[출처]
등록이 열리거나 닫히는 경우 콘텐츠 표시
사이트에 사용자 등록 기능이 있고 방문자에게 등록이 열렸는지 닫혔는지 알려주고 싶다면 좋은 스 니펫.
[출처]
사용자가 Mac 또는 PC에 있는지 확인하십시오.
사용자가 사용하는 운영 체제를 기반으로 특정 컨텐츠를 제공하고 싶습니까? 여기 당신을위한 스 니펫.
if (stristr ($ _ SERVER [ 'HTTP_USER_AGENT'], "mac")) : echo '안녕하세요, 저는 Mac입니다.'; else : echo '그리고 나는 PC 다.'; 엔디프;[출처]
로그인 한 사용자에 대해 Google 웹 로그 분석 사용 중지
Google 애널리틱스를 사용하면서 작성자 및 작가가 아닌 방문자를 추적하려는 경우이 스 니펫을 사용하여 목적을 달성 할 수 있습니다. 반드시 UA-XXXXXXX-X를 Google 애널리틱스 ID로 변경.
[출처]
소식이 맞춤 소식 유형인지 확인합니다.
아래의 조건부 태그를 사용하면 현재 게시물이 특정 사용자 정의 게시물 유형에 속하는지 확인할 수 있습니다 (예 :, 서적.
[출처]
검색 쿼리가 단일 결과 만 반환하는 경우 게시로 리디렉션
이 스 니펫을 WordPress 테마에 추가하십시오. functions.php WordPress가 단일 검색 결과 만 반환 할 때 검색을 자동으로 게시하도록 리디렉션.
post_count == 1) wp_redirect (get_permalink ($ wp_query-> posts [ '0'] -> ID)); ?>[출처]
마지막 게시물이 있는지 확인하십시오.
페이지의 마지막 게시물에 포함하지 않으려는 게시물 사이에 구분 기호를 사용하는 경우 가능성이 있습니다. 마지막 게시물에만있는 경우에만 무언가를 표시하려는 루프 아래에 조건부 태그를 포함하십시오..
current_post + 1) post_count)) ?>[출처]
현재 사용자가 할 수 있는지 확인 ...
사용자의 역할을 알고 싶을 때가 있습니다. 예를 들어 특정 링크 (편집 등) 만 작성자에게 표시되도록하려는 경우가 있습니다. current_user_can () 함수는 위에서 언급 한 것과 같이 작동하며 여기에 코드가 있습니다.
[출처]
Tinymce HTML 편집기를 제외한 모든 사람을위한 관리자 사용 안 함
Tinymce HTML 편집기를 관리자가 아닌 모든 사용자가 사용할 수 없도록 설정 했습니까? 여기 당신을위한 스 니펫.
user_level! = 10) echo ; ?>[출처]
StumbleUpon에서 사용자가 왔는지 확인
StumbleUpon은 귀하의 사이트로 트래픽을 유도 할 수있는 훌륭한 소셜 미디어입니다. Stumblers를 유치하는 트릭은 다음과 같습니다. 사용자가 StumbleUpon에서 왔는지 확인하는 아래 조건 태그를 사용하여 환영 메시지를 표시합니다..
Hello StumbleUpon 사용자!
[출처]
최종 단어
다행히도 WordPress 조건부 태그가 내가하는 것만 큼 훌륭하다는 것을 알았습니다. 그것은 내 자신의 진술을 생각해 내지 않아도 템플릿을 개발하는 동안 저에게 많은 시간을 절약 해줍니다..
또한 WordPress Codex에서 다른 작업을 수행 할 수 있는지 알아보십시오. 해피 코딩!
더:
귀하의 워드 프레스 사이트를 더욱 좋게 만들 수 있기를 기대하십니까? 여기 당신을위한 자원이 있습니다.!
- 워드 프레스 : 19 데이터베이스 및 파일 백업 솔루션
- WordPress : 30 유용한 트릭 및 해킹
- 워드 프레스 : 30 Most Wanted Tricks & Hacks
- WordPress : 40 트릭 & 해킹
편집자 주 : 이 게시물은에 의해 작성됩니다 필립 스테판 손 Hongkiat.com. Filip은 스웨덴의 웹 개발자 및 WordPress 애호가입니다. 그는 WP-Snippets의 창립자이자 편집인이기도하며 Pixby Media AB의 공동 설립자이기도합니다..