2014-10-30 2 views
0

이와 같이 보입니다. 내 테마를 만들 때 Starkers를 사용하고 있습니다. 정적 홈 페이지가 있습니다. 내 "home.php"템플릿은 다음과 같습니다 :WordPress : "모든 게시물"페이지를 만들려면 어떻게해야합니까?

<?php Starkers_Utilities::get_template_parts(array('parts/shared/html-header')); ?> 
    [ static content here... ] 

<?php 
    $args= array('posts_per_page' => 5); 
    $my_query = new WP_Query($args); 
?> 
<?php if ($my_query->have_posts()) : while ($my_query->have_posts()) : $my_query->the_post(); ?> 
    [dynamic output here... ] 
<?php endwhile; // end of one post ?> 
<?php endif; //end of loop ?> 

<?php Starkers_Utilities::get_template_parts(array('parts/shared/html-footer')); ?> 

괜찮습니다. 나는 또한 다음과 같습니다 "에피소드"(이 주제는 팟 캐스트 사이트입니다)라는 템플릿이 : 어떤 이유

<?php Starkers_Utilities::get_template_parts(array('parts/shared/html-header')); ?> 
<?php while(have_posts()) : the_post(); ?> 
    [dynamic output here... ] 
<?php endwhile; ?> 
<?php Starkers_Utilities::get_template_parts(array('parts/shared/html-footer')); ?> 

을이 작동하지 않습니다. 각 페이지의 편집 패널에서 드롭 다운 목록에서 적절한 템플릿을 설정했습니다. 또한 설정> 읽기에서 "정적 페이지"로 설정하고 또한 첫 페이지를 "집"으로 설정하고 "에피소드"에 대한 페이지를 게시합니다

그러나 에피소드 페이지에는 홈 페이지 템플릿이 표시됩니다.

나는 episodes.php 템플릿에 문제가 있다고 가정하고 있지만, 필자의 삶에서 그게 무엇인지 알아낼 수는 없습니다. 그것은 나를 괴롭 히고있다!

도움이나 통찰력에 미리 감사드립니다.

답변

0

나는 Starkers에 대해 아무것도 모른다. 그러나 나는 당신이 '보호 된'페이지 템플릿 home.php을 사용하고 있다고 생각한다. 이름을 page-home.phppage-episodes.php으로 변경하면 작동합니다.

또 다른 해결책은 wp template hierarchy에서 언급 워드 프레스 페이지 템플릿을 사용하는 것입니다, 당신은 변경해야 할 것

episodes.phphome.php

home.phpfront-page.php

관련 문제