category.php只显示10个帖子

时间:2017-06-27 10:06:22

标签: wordpress

我希望在category.php上显示30个帖子,但是在10个帖子后循环终止,因为我有超过30个特定类别的帖子。我尝试过使用if(have_posts())

的category.php

3 个答案:

答案 0 :(得分:2)

哦,我得到了回答..这只是设置 - >阅读 - >博客页面最多显示

答案 1 :(得分:0)

@Dibya

尝试这种方式显示category.php上的帖子数量而不影响博客页面

<?php
    $query = new WP_Query('category_name=Category&posts_per_page=30');
    if($query->have_posts()) : while($query->have_posts()) : $query->the_post();
    if (has_post_thumbnail()) {
        ?>
            <a href="<?php the_permalink(' ') ?>" title="<?php the_title(); ?>"><?php the_post_thumbnail(); ?></a>
        <?php
    }
    ?>
    <h2><a href="<?php the_permalink(' ') ?>" title="<?php the_title(); ?>"><?php the_title(); ?></a></h2>
    <?php
    the_excerpt(); // or the_content(); for full post content
    endwhile;endif;
?>

答案 2 :(得分:0)

这也可以使用wp_query中的posts_per_page = -1参数来解决。通过使用此功能,您无需担心后端设置。这将始终有效。