如何在存档页面上显示自定义数量的帖子?

时间:2017-06-17 06:07:27

标签: php wordpress

我想更改仅在我的存档页面上显示的帖子的数量, 请让我知道怎么做,谢谢。

这是我的archive.php

中的代码
<div id="content-a">

<?php if (have_posts()) : ?>
<?php while (have_posts()) : the_post(); ?>

<div class="post">
<div class="imgdiv"><a href="<?php the_permalink() ?>"><img src="<?php echo catch_that_image() ?>" width="250"></a></div>
<div class="p-heading"><h1><a href="<?php the_permalink() ?>" title="<?php the_title_attribute(); ?>"><?php the_title(); ?></a></h1></div>
<div class="p-content"><?php the_excerpt(); ?></div>
<div class="p-info"><?php the_time('j.m.Y') ?> | <?php the_category(', '); ?> | <img src="http://www.virmodrosti.com/wp-content/uploads/comments.png" alt="Komentarji" width="26" height="12"><?php $totalcomments = get_comments_number(); echo $totalcomments; ?></div>
</div>

<?php endwhile; ?>

我希望在存档页面上有不同数量的帖子。谢谢。

1 个答案:

答案 0 :(得分:3)

将此代码添加到您的functions.php中,并将帖子的数量从100更改为您要显示的数量。

WebClient

试试这个

function wpsites_query( $query ) {
if ( $query->is_archive() && $query->is_main_query() && !is_admin() ) {
        $query->set( 'posts_per_page', 100 );
    }
}
add_action( 'pre_get_posts', 'wpsites_query' );