wordpress posts_per_page显示不正确

时间:2013-02-12 15:08:12

标签: php wordpress

我有问题。我想用这个代码展示一次一个帖子和一次5个帖子,但他显示了两个超过必要的porst。我没有得到的是,这是我的另一个具有相同主题的网站。完全相同的主题只有其他网站。谁能帮我?! (检查错误的结果http://radiozuid.com/网站正确结果http://radiozuid.rtv-zuid.com/beta/)(完全相同的主题)

            <?php 
                $the_query = new WP_Query(array(
                'posts_per_page' => 1 
                )); 
                while ( $the_query->have_posts() ) : 
                $the_query->the_post();
            ?>
            <div class="item active">
                <?php if(has_post_thumbnail()): ?>
         <?php $image = wp_get_attachment_image_src(get_post_thumbnail_id($post->ID), 'small-nivo-thumb'); ?>
         <img src="<?php echo get_template_directory_uri(); ?>/timthumb.php?src=<?php echo $image[0]; ?>&amp;w=620&amp;h=350" class="postafbeelding" alt="<?php the_title(); ?>">
                <?php else: ?>
         <img src="<?php echo get_template_directory_uri(); ?>/timthumb.php?src=<?php echo get_template_directory_uri(); ?>/images/thumbnail.png&amp;w=620&amp;h=350" class="postafbeelding" alt="<?php the_title(); ?>">
                <?php endif; ?>
                <div class="carousel-caption">
                    <h3 class="titel"><a href="<?php the_permalink(); ?>"><?php the_title();?></a></h3>
                    <p><?php echo string_limit_words(get_the_excerpt(), 35); ?>...<a href="<?php the_permalink(); ?>" rel="tooltip" data-original-title="Lees Meer" class="leesmeer"> Lees Meer</a></p>
            </div>
        </div>

            <?php 
                endwhile; 
                wp_reset_postdata();
            ?>
            <?php 
                $the_query = new WP_Query(array(
                'posts_per_page' => 5, 
                'offset' => 1 
                )); 
                while ( $the_query->have_posts() ) : 
                $the_query->the_post();
            ?>
            <div class="item">
                <?php if(has_post_thumbnail()): ?>
         <?php $image = wp_get_attachment_image_src(get_post_thumbnail_id($post->ID), 'small-nivo-thumb'); ?>
         <img src="<?php echo get_template_directory_uri(); ?>/timthumb.php?src=<?php echo $image[0]; ?>&amp;w=620&amp;h=350" class="postafbeelding" alt="<?php the_title(); ?>">
                <?php else: ?>
         <img src="<?php echo get_template_directory_uri(); ?>/timthumb.php?src=<?php echo get_template_directory_uri(); ?>/images/thumbnail.png&amp;w=620&amp;h=350" class="postafbeelding" alt="<?php the_title(); ?>">
                <?php endif; ?>
                <div class="carousel-caption">
                    <h3 class="titel"><a href="<?php the_permalink(); ?>"><?php the_title();?></a></h3>
                    <p><?php echo string_limit_words(get_the_excerpt(), 35); ?>...<a href="<?php the_permalink(); ?>" rel="tooltip" data-original-title="Lees Meer" class="leesmeer"> Lees Meer</a></p>
                </div>
            </div>
            <?php 
                endwhile; 
                wp_reset_postdata();
            ?>

1 个答案:

答案 0 :(得分:0)

问题是你的查询正在返回粘贴帖子,无论出于什么原因这些帖子被添加到帖子限制而不是作为其一部分计算。添加ignore_sticky_posts到您的查询,我认为这将解决它。

$the_query = new WP_Query(array(
    'posts_per_page' => 5, 
    'offset' => 1,
    'ignore_sticky_posts' => true
));