2013-10-20 1 views
0

게시물의 종류 (즉, 페이지 또는 아티클)에 따라 작동하는 if() 문을 작성하려고하고 있고, 그러한 페이지의 제목.Wordpress PHP 함수의 반환 값을 If() 문으로 가져 오는 방법

게시물 유형은 해당 클래스 함수 post_class()에서 얻을 수 있으며 그 제목 함수의 제목은 the_title()입니다.

그래서 내가 필요한 정보를 어디에서 얻을 수 있는지 알지만,이 정보를 내가 테스트 할 수있는 문자열로 변환 할 수는 없습니다. 내가이 두 함수 중 하나를 넣을 때마다 나는 페이지에 출력을 얻는다.

첫째, 시도 :

if(strpos(post_class(), 'page')) { 
    //DO SOMETHING 
} 

작동하지 않았다. 그냥 post_class()을 페이지에 버렸습니다.

그리고, I는 변수의 값으로 함수를 호출하려고 :

$this_class = post_class(); 

과 동일한 결과였다.

나는 더 많은 것을 시도한 더 두꺼운 방법을 시도했지만 아무 소용이 없습니다. 이 WP 함수가 배치 될 때마다 페이지에 값을 덤프합니다.

아마 누군가가 게시 및 제목의 유형을 가져 와서 if() 문으로 설정하여 다른 것을 트리거 할 수 있음을 알고있을 것입니다.

감사합니다.

+2

'post_class'는 값을 출력하고,'get_post_class'는 값을 반환합니다. –

+0

안녕하세요! 그게! 감사! – QuestionerNo27

+1

대답으로 쓰는 것이 좋을까요? –

답변

3
워드 프레스 문서에 따르면

:

post_class 기능 예를 들어, 루프 내 태그에 추가 post_class()

>는 것 인쇄 밖의 각종 추가 포스트 관련 클래스를 div 태그에 추가합니다.

경우 당신은 당신이 그 값을 반환 get_post_class() 기능을 사용해야하는 값을 검색 할 수 있도록하고 싶습니다.

게시물 div의 클래스를 배열로 가져옵니다.

+0

완벽한, Ofir, 이것입니다! 신속하고 정확한 답변을 보내 주셔서 감사합니다. – QuestionerNo27

관련 문제