2011-11-29 4 views
1

페이지 ID, 페이지 이름 또는 URL 슬러그를 기반으로하는 WordPress 조건문을 수행하는 방법을 알고 있지만 약간 다른 방식을 찾고 있습니다. URL이 인 경우이 mysite.com/wiki/와 시작되면 다른 콘텐츠를 표시하는 데 도움이되는 404 페이지의 조건문을 찾고 있습니다.와일드 카드 기반의 조건부 태그

사용할 수있는 와일드 카드가 있습니까 (예 : * 또는 % 등)?

답변

0

Welcome to StackOverflow. 경기가에서에서 발생하는 검색 텍스트가 발견되지 않은 경우

$uri = strtolower($_SERVER['REQUEST_URI']); // something like "/post/category/1234" or "/wiki/title" or "/" 

if (strpos($uri, '/wiki') === 0) { 
    echo "You are accessing something at yoursite.com/wiki/*"; 
} else { 
    echo "Just some non-wiki URL!"; 
} 

strpos()가 false를 반환합니다, 또는 0 기반 인덱스 :

나는이 당신이 당신의 404 페이지에서 찾고있는 것으로 판단 끈.

'/ wiki'가 $ uri의 시작 부분에 있는지 확인하고 하나의 메시지를 출력하면 그렇지 않은 경우 다른 메시지를 출력합니다.