并不是所有的帖子都显示在模板页面上


Not all posts are showing on Template page in wordpress

我做了一个自定义模板,我想在这个模板中显示某些类别的所有帖子,不包括一些,我只得到10个帖子,但我有超过100个帖子和分页显示重复的帖子,我的意思是在其他页面上相同的帖子,在这个代码中有什么错误吗

如有任何帮助,不胜感激

<?php /* Template Name: Blog Template */ ?>
<?php get_header(); ?>
<?php 
$homepageLayout = get_theme_mod('homepageLayout', 'no-sidebar');
?>
<div class="container pm-containerPadding-top-110 pm-containerPadding-bottom-90">
    <div class="row">
        <?php if($homepageLayout === 'no-sidebar') { ?>
            <div class="col-lg-12 col-md-12 col-sm-12">


                <?php
$query = new WP_Query('cat=106,93,138,136,86,23,103,83,84,92,78,137');

 if ($query->have_posts()) : while ($query->have_posts()) : $query->the_post(); ?>
                    <?php get_template_part( 'content', 'post' ); ?>
                <?php }//end of posts ?>
                <?php } else { ?>
                     <p><?php _e('No posts were found.', 'medicallinktheme'); ?></p>
                <?php endif; ?> 
                <?php get_template_part( 'content', 'pagination' ); ?>
            </div>
        <?php } else if($homepageLayout === 'right-sidebar') {?>
            <!-- Retrive right sidebar post template -->
            <div class="col-lg-8 col-md-8 col-sm-12">
                <?php
$query = new WP_Query('cat=106,93,138,136,86,23,103,83,84,92,78,137');

 if ($query->have_posts()) : while ($query->have_posts()) : $query->the_post(); ?>
                    <?php get_template_part( 'content', 'post' ); ?>
                <?php }//end of posts ?>
                <?php } else { ?>
                     <p><?php _e('No posts were found.', 'medicallinktheme'); ?></p>
                <?php endif; ?>  
                <?php get_template_part( 'content', 'pagination' ); ?>
            </div>
             <!-- Right Sidebar -->
             <?php get_sidebar('home'); ?>
             <!-- /Right Sidebar -->
        <?php } else if($homepageLayout === 'left-sidebar') { ?>
             <!-- Left Sidebar -->
             <?php get_sidebar('home'); ?>
             <!-- /Left Sidebar -->
            <!-- Retrive right sidebar post template -->
            <div class="col-lg-8 col-md-8 col-sm-12">
                <?php
$query = new WP_Query('cat=106,93,138,136,86,23,103,83,84,92,78,137');

 if ($query->have_posts()) : while ($query->have_posts()) : $query->the_post(); ?>
                    <?php get_template_part( 'content', 'post' ); ?>
                <?php }//end of posts ?>
                <?php } else { ?>
                     <p><?php _e('No posts were found.', 'medicallinktheme'); ?></p>
                <?php endif; ?> 
                <?php get_template_part( 'content', 'pagination' ); ?>
            </div>
        <?php } else {//default full width layout ?>
            <div class="col-lg-12 col-md-12 col-sm-12">
<?php
$query = new WP_Query('cat=106,93,138,136,86,23,103,83,84,92,78,137');

 if ($query->have_posts()) : while ($query->have_posts()) : $query->the_post(); ?>
                    <?php get_template_part( 'content', 'post' ); ?>
                <?php }//end of posts ?>
                <?php } else { ?>
                     <p><?php _e('No posts were found.', 'medicallinktheme'); ?></p>
                <?php } ?> 
                <?php get_template_part( 'content', 'pagination' ); ?>
            </div>
        <?php }  ?>
    </div> <!-- /row -->
</div> <!-- /container -->
<?php get_footer(); ?>

"

进入Wordpress Admin Dashboard

There is in Setting> Reading

一个可用的选项"Blog pages show at most",这是默认的10更改它,你可以得到你所有的文章