2016-07-20 7 views
0
<?php 
      $wpb_all_query = new WP_Query(array(
       'post_type'=>'post', 'post_status'=>'publish', 
       'posts_per_page'=>-1 
      )); 

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

      <?php while ($wpb_all_query->have_posts()) : $wpb_all_query->the_post(); 
       $cats = get_the_category(); 
       if ($cats[0]->cat_name !== 'Coaching' && $cats[0]->cat_name !== 'Jobs') { ?> 
       <div class="callout horizontal word-wrap" 
        data-category=" 
         <?php 
          echo $cats[0]->cat_name; 
         ?>"> 

        <?php the_post_thumbnail() ?> 

        <h5><?php the_title(); ?></h5> 
        <?php the_content(); ?> 

       </div> 
       <?php } ?> 
      <?php endwhile; ?> 

     <?php endif; ?> 

Какой самый простой способ добавить разбиение на страницы на эти сообщения в wordpress, показывая 5 сообщений на странице?Wordpress - Как добавить разбивку на страницы на мой код

Затем я хочу использовать ajax для замены страницы, чтобы обновить отображаемые сообщения.

Я ищу ответ, который также объясняет post_per_page, поскольку я думал, что это то, что мне нужно, чтобы сделать мою разбивку на страницы.

ответ

1

С помощью этих аргументов вы можете отображать сообщения.

$posts_per_page = get_option('posts_per_page'); 

$args = array('paged'=>$paged, 
      'posts_per_page'=>$posts_per_page, 
      'post_type'=> 'post', 
      'post_status'=>'publish' 
     ); 
    query_posts($args); 

Затем используйте Wp pagination

0

Перейти к вашему WP-Admin =>Setting =>Reading

И множество Blog pages show at most = number post you want show in one page

Вот так!

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