简体   繁体   English

为什么posts_per_page 在Wordpress 中不起作用?

[英]Why does posts_per_page doesn't work in Wordpress?

I'm trying to take 12 posts per a page, but it displays only 4 posts.我试图每页发布 12 个帖子,但它只显示 4 个帖子。

Has anyone encountered this problem?有没有人遇到过这个问题?


Current Code当前代码

$paged = get_query_var('paged') ? get_query_var('paged') : 1;
$args = array(
    'post_type' => 'post',
    'posts_per_page' => 12,
    'order' => 'DESC',
    'paged' => $paged,
);
$lists = new WP_Query($args);
echo $lists->post_count; // this outputs 12!

<ul>
    <?php if ($lists->have_posts()) : ?>
        <?php while ($lists->have_posts()) : $lists->the_post(); ?>
            <li>
                <div>
                    <a href="<?php the_permalink(); ?>"><?php the_title(); ?></a>
                </div>
            </li>
        <?php endwhile; ?>
    <?php endif;
    wp_reset_postdata(); ?>
</ul>

Please add wp_reset_query();请添加wp_reset_query(); above $lists = new WP_Query($args);以上$lists = new WP_Query($args);

wp_reset_query();

$lists = new WP_Query($args);

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM