2017-11-04 16 views
0

これは、特定のカテゴリのすべてのWordPressの投稿を反復処理する方法です。それは私にカテゴリごとに10の投稿だけを与えている。ページ区切り制限を増やすワードプレス

<ul> 
    <?php while (have_posts()) : the_post(); ?> 
    <li> 
     <a href="<?php echo get_permalink(); ?>"> 
     <?php the_Title(); ?> 
     </a> 
    </li> 
    <?php endwhile; ?> 
    </div> 
</ul> 
<?php the_posts_navigation(); ?> 

この制限をどのように増やすことができますか?

これはこれまで私が試したことです。

<?php while (have_posts(array('posts_per_page' => '20'))) : the_post(); ?> 

期待どおりに機能しません。どんな助け?ページ制限あたり

答えて

0

変更

wp-admin -> Settings -> Reading -> Blog pages show at most (defult is 10. you can change your pagination per page limit here.) -> Save Changes 

または

<?php 
$post_type = 'post'; //your post type name here 
$paged = (get_query_var('paged')) ? get_query_var('paged') : 1; 
$post_args=array(
    'type'      => $post_type, 
    'post_status'    => 'publish', 
    'posts_per_page'   => 20, 
    'paged'     => $paged, 
    'caller_get_posts'   => -1, 
    'child_of'     => 0, 
    'parent'     => 0, 
    'orderby'     => 'name', 
    'order'     => 'ASC', 
    'hide_empty'    => 0, 
    'hierarchical'    => 1, 
    'exclude'     => '', 
    'include'     => '', 
    'number'     => '', 
    'pad_counts'    => false, 
); 
$post_my_query = null; 
$post_my_query = new WP_Query($post_args); 

if($post_my_query->have_posts()) : 
?> 
    <ul> 
     <?php 
      while ($post_my_query->have_posts()) : $post_my_query->the_post(); 
      ?> 
      <li> 
       <a href="<?php echo get_permalink(); ?>"> 
       <?php the_Title(); ?> 
       </a> 
      </li> 
      <?php 
      endwhile; 
     ?> 
    </ul> 
<?php 
else :  
    echo '<p>No Post Found!</p>'; 
endif; 
wp_reset_query($post_my_query); 
the_posts_navigation(); 
?> 
、その後のwp-adminに行きます