2016-10-20 74 views
-1

我使用WordPress的stanleywp主題來顯示一些文章,實際上我插入了20篇文章,但它只顯示10posts。顯示更多後期stanleywp主題WordPress

這是我做過什麼:

  1. 組合 - >項目類別 - >我加 「品牌」 類別

  2. 組合 - >新增 - >我已經添加了20個職位,並集「品牌」類別

當我去.../portfolio-category/brands/我看到我所有的20個職位,但我只看到10

我該如何解決?

這是taxonomy-portfolio_cats.php

<?php 
/** 
* @package WordPress 
*/ 
?> 

<?php get_header(); ?> 
<?php if (have_posts()) : ?> 


    <div class="container pt"> 

     <div class="row mt"> 
     <div class="col-lg-6 col-lg-offset-3 centered"> 
      <h1><?php echo single_term_title(); ?></h1> 
      <hr> 
      <?php if(category_description()) { ?> 
      <?php echo category_description(); ?> 
      <?php } ?> 
     </div> 
    </div> 

    <div class="row mt centered"> 
    <?php $cont = 0; ?> 
    <?php while (have_posts()) : the_post(); ?> 

    <div class="col-lg-4"> 
     <?php if (has_post_thumbnail()) : ?> 
     <a class="zoom green" href="<?php the_permalink(); ?>" title="<?php the_title_attribute(); ?>" > 
      <?php the_post_thumbnail(); ?> 
     </a> 
    <?php endif; ?> 

    <?php if(bi_get_data('project_title', '5')) {?> 
    <p><?php the_title(); ?></p> 
    <?php } ?> 
</div> <!-- /col --> 

<?php endwhile; ?> 
<?php wp_reset_query(); ?> 

</div> 


<?php endif; ?> 
<?php get_footer(); ?> 

回答

0

我認爲這是由於默認的分頁(每頁10帖):你可以增加Settings > Reading > Blog pages show at most值,或<?php wp_reset_query(); ?>後插入分頁,是這樣的:

<?php 
// Previous/next page navigation. 
the_posts_pagination(array(
    'prev_text'   => __('Previous page', 'your-textdomain'), 
    'next_text'   => __('Next page', 'your-textdomain'), 
    'before_page_number' => '<span class="meta-nav screen-reader-text">' . __('Page', 'your-textdomain') . ' </span>', 
)); 
?> 

或者,如果你想改變每頁的職位數僅適用於分類歸檔可以使用pre_get_posts action

function portfolio_cats_posts_per_page($query) { 
    if (is_admin() || ! $query->is_main_query()) 
     return; 

    if (is_tax('portfolio_cats')) { 
     // Display all posts in one page 
     $query->set('posts_per_page', -1); 
    } 
} 
add_action('pre_get_posts', 'portfolio_cats_posts_per_page', 1);