2016-11-25 5 views
0

내 사이트는 JetPack을 사용하여 아카이브 페이지에 무한 스크롤을 포함하고 포트폴리오 CPT를 만듭니다. Wordpress 테마, 페이지가 JetPack 포트폴리오 아카이브 페이지인지 테스트

는 포트폴리오 아카이브 페이지에 문제를 일으키는, 그래서이 페이지 여기

에 무한 스크롤을 해제 할 것은 내가 (로드 된 페이지 유형 표시하는 경고 포함) 노력하고 있어요 무엇 :

// Add theme support for Infinite Scroll. 
if ('post_type' != 'portfolio') : 
    echo '<script language="javascript">'; 
    echo 'alert("Not a Portfolio page")'; 
    echo '</script>'; 

    add_theme_support('infinite-scroll', array(
     'container' => 'main', 
     'footer' => 'false', // edited was page 
     'render' => 'thisSite_infinite_scroll_render', 
    )); 
else : 
    echo '<script language="javascript">'; 
    echo 'alert("is a Portfolio page")'; 
    echo '</script>'; 

    add_theme_support('infinite-scroll', array(
    'container' => 'main', 
    'footer' => 'false', // edited was page 
    'render' => 'false', 
)); 
endif; 

문제는 'post_type'그! = '포트폴리오'가 작동하지 않으며 않습니다 'post_type'! = '제트 팩 - 포트폴리오'나는이 조건을 테스트하려면 어떻게

?

+0

고정 된 문자열 리터럴이 다른 다른 문자열 리터럴과 비교되는 경우 ('post_type'! = 'portfolio') 사실을 알고 있습니까? * evalutate를 true로 설정 하시겠습니까? 이것은 if-branch 종류를 쓸모 없게 만든다. – Striezel

+0

그게 뭐가 잘못 됐어. 어떻게 제대로 하시겠습니까? – justsomeone

답변

0

당신은 당신의 사건

if(get_post_type() == 'portfolio') 
    { 
     // do your stuff 
    } 

그것은 현재 게시물의 또는 해당 게시물의 게시 유형을 검색에 따라서 if(get_post_type() == 'post_type_slug')

를 사용해야합니다. Wordpress에서 자세한 내용을보십시오

+0

아직 작동하지 않습니다. 시도한 때 : echo ''; '정의되지 않음'이 표시됩니다. – justsomeone