2017-08-03 55 views
0

私はカスタム投稿ページを設定しようとしています。私はhome.phpとカスタムページテンプレートを使用しようとしていました。その後、私は設定部分の "読書設定"私のブログページで選択します。問題は、私がwww.domain.tld/blogに行くと、ブログのリストではなく、単一のブログの投稿ページを取得していることです。ブログテンプレートを他のURLに切り替えると、すべてがうまくいっていますが、まだカスタムテンプレートを使用していません。 home.phpWordpressの投稿ページに投稿リストが表示されていません

home.php

<?php 
/** 
* Blog listing 
*/ 
?> 
<?php get_header() ?> 
<div id="blog" class="page_wrapper"> 
    <div class="hedaer_mini_part"> 
     <?php get_template_part('parts/navigation'); ?> 
     <div class="container"> 
      <hr> 
      <h1>Blog</h1> 
      <div class="search"> 
       <?php echo get_search_form(); ?> 
       <?php 
        $paged = (get_query_var('paged')) ? get_query_var('paged') : 0; 
        $query = new WP_Query(array('category_name' => 'blog', 'post_type' => 'post', 'paged' => $paged)); 
        if ($query->have_posts() || $paged >= 1 && $paged <= $wp_query->max_num_pages) : 
       ?> 
      </div> 
     </div> 
    </div> 
    <div class="blog_lista"> 
     <div class="container"> 
      <div class="news_list_wrapper"> 
       <?php 
       // Start the loop. 
       while ($query->have_posts()) : $query->the_post(); 
       ?> 
       <div class="news_list_item ffs-able"> 
        <a href="<?php the_permalink(); ?>"> 
         <div class="row"> 
          <div class="col-sm-5"> 
           <div class="news_list_image"> 
            <!-- <img src="" /> --> 
            <?php if(has_post_thumbnail()) { ?> 
             <img src="<?php the_post_thumbnail_url('list_size'); ?>" alt="<?php the_title() ?>" /> 
            <?php } ?> 
           </div> 
          </div> 
          <div class="col-sm-7"> 
           <div class="news_list_content"> 
            <h3 class="title"><?php the_title() ?></h3> 
            <div class="body"> 
             <?php echo wp_trim_words(get_the_content(), 90); ?> 
            </div> 
            <div class="date"> 
             <?php the_time('j. F Y.'); ?> 
            </div> 
           </div> 
          </div> 
         </div> 
        </a> 
       </div> 
       <?php 
       // End the loop. 
       endwhile; 
       ?> 
     </div> 
     <div class="news_pagination"> 
      <hr> 
      <?php the_posts_pagination(array('mid_size' => 1, 'prev_text' => '&lt;', 'next_text' => '&gt;')); ?> 
     </div> 
     <?php 
     else : 
      echo 'There is no blog posts..'; 
     endif; 
     ?> 
    </div> 
</div> 
</div> 
<?php get_footer(); ?> 

答えて

1

を使用しているWPその場合、あなたはindex.phpをしていないhome.phpにこれらのコードを追加する必要があります。これで問題が解決する可能性があります。

+0

私はちょうどなぜこのプロジェクトではないのですか?私はページのtampleteが正常に動作している別のサイトを持っています。そして、私はWP階層とindex.phpを見て、最後にwpを見ています。 https://developer.wordpress.org/files/2014/10/wp-hierarchy.png – NoobyAFK

関連する問題