2014-11-05 9 views
0

기존 If 문 끝에서 두 번째 "if"문을 사용할 수 있습니까?두 번째 if 문을 사용할 수 있습니까?

"CODE A"를 사용하여 WordPress 웹 사이트의 조건부 제목 태그를 만듭니다. 원래 "CODE A"에는 "CODE B"가 포함되어 있지 않았지만 기존의 if 문 끝 부분에 추가하여 "CODE B"를 사용할 수 있다고 읽었습니다. "코드 A"가 맞습니까? CODE (A)의 출력

예 : 카테고리 "닭"과 웹 사이트 이름 "래서 피"와 "3 페이지"를 들어 브라우저에 표시

제목 :
치킨 - 조리법 - 페이지 3

.
CODE

<title> 
<?php 
if (is_category()) { 
    wp_title(''); echo ' - '; } 
elseif (function_exists('is_tag') && is_tag()) { 
    single_tag_title(); echo ' - '; } 
elseif (is_archive()) { 
    wp_title(''); echo ' Archive - '; } 
elseif (is_page()) { 
    echo wp_title(''); echo ' - '; } 
elseif (is_search()) { 
    echo 'Search for &quot;'.wp_specialchars($s).'&quot; - '; } 
elseif (!(is_404()) && (is_single()) || (is_page())) { 
    wp_title(''); echo ' - '; } 
elseif (is_404()) { 
    echo 'Not Found - '; } 
if (is_home()) { 
    bloginfo('name'); echo ' - '; bloginfo('description'); } 
else { 
    bloginfo('name'); } 
if ($paged>1) { 
    echo ' - page '. $paged; } 
?> 
</title> 

.
코드 B : 웹 사이트에서 복사 방법 :이 아카이브는 경우, 또는

또 다른 제안, 난 여전히 내 책에 땜질 해요로하면 제목의 끝에 페이지 번호를 추가하는 것입니다 여러 페이지가있는 항목 이렇게하면 중복 된 제목 (검색 엔진에는 적합하지 않음)을 피할 수 있습니다.

I이 사용 된 코드는 매우 간단하다 :

if ($paged>1) { 
    echo '- page ', $paged; 
} 

내가 바로 다른 모든 후 끝 부분에 코드를 삽입.

답변

2

예, 코드가 정확합니다. 어떤 종류의 오류가 발생 했습니까? 제거 할 수있는 유일한 방법은 세 번째 wp_title() 호출 앞에있는 "echo"입니다.

+0

오류가 없지만 초보자에게는 두 번째 if 문을 사용하는 것이 잘못된 것으로 보입니다. 당신의 도움을 주셔서 감사합니다! – leko

+0

물론, 오신 것을 환영합니다! – Yavor

관련 문제