2016-10-20 2 views
-1

Я использую тему stanleywp для WordPress, чтобы отобразить сообщение, на самом деле я вставил 20 сообщений, но он показывает только 10posts.Показать больше сообщений stanleywp theme 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); 

 Смежные вопросы

  • Нет связанных вопросов^_^