2017-03-27 65 views
0

我真的是wordpress主題開發的新手,我想在front-page.php以及index.php(我不知道是否有更好的方法)後面的所有文章中都有最近的10篇文章,然後是分頁。如何在Wordpress主題中的多個位置獲取帖子?

更新:我想有一個home page顯示10個帖子和一個articles page顯示所有帖子。

這種方法是否正確?如果是這樣,我該怎麼做?

回答

0

經過一番研究,我找到了解決方案。

首先我創建2頁稱爲homearticles,後來我改變Setting -> Reading

Front Page->home

Posts Page->articles

然後我把在index.phparticles頁面如下:

<?php 
    if (have_posts()) : while (have_posts()) : the_post(); 
     get_template_part('content', get_post_format()); 
    endwhile; endif; 
?> 

然後裏面的front-page.php

<?php 
// the query 
$wpb_all_query = new WP_Query(array('post_type' => 'post', 'post_status' => 'publish', 'posts_per_page' => 10)); ?> 

<?php if ($wpb_all_query->have_posts()) : ?> 

    <!-- the loop --> 
    <?php while ($wpb_all_query->have_posts()) : $wpb_all_query->the_post(); ?> 
     <div class="post"> 
      <div class="col-xs-12 col-lg-6"> 
       <div class="panel panel-default "> 
        <div class="panel-body"> 
         <div class="col-xs-4"> 
          <a href="<?php the_permalink(); ?>"> 
           <?php if (has_post_thumbnail()) : ?> 
            <img src="<?php the_post_thumbnail_url(); ?>" alt=""> 
           <?php else: ?> 
            <img 
             src="<?php bloginfo('template_directory'); ?>/assets/image/placeholder.jpg" 
             alt=""> 
           <?php endif; ?> 
          </a> 
         </div> 
         <div class="col-xs-8"> 
          <div class="title"> 
           <a href="<?php the_permalink(); ?>"> 
            <h2><?php the_title(); ?></h2> 
           </a> 
          </div> 
          <div class="content"> 
           <p><?php echo substr(get_the_content(), 0, 320); ?>...</p></div> 
          <div class="read-more"> 
           <a href="<?php the_permalink(); ?>">Read More</a> 
          </div> 
         </div> 
        </div> 
       </div> 
      </div> 
     </div> 
    <?php endwhile; ?> 
    <!-- end of the loop --> 


    <?php wp_reset_postdata(); ?> 

<?php else : ?> 
    <p><?php _e('Sorry, no posts matched your criteria.'); ?></p> 
<?php endif; ?> 

最後它工作的方式正是我想要的。

相關問題