Wordpress发布分页

时间:2013-02-22 08:23:56

标签: wordpress post pagination custom-post-type

我正在Wordpress上创建一个网站,在我的网站上有一个名为“新闻”的帖子类型。我要求的是我在一个页面中显示5个帖子,但我无法显示“下一页”按钮。如果有人可以提供帮助,我的代码如下。

<div class="row10 offset1">
    <div class="news">
        <?php
        $paged = (get_query_var('paged')) ? get_query_var('paged') : 1;
        $args = array( 'post_type' => 'news', 'posts_per_page' => 5, 'paged' => $paged );
        $loop = new WP_Query( $args );
        while ( $loop->have_posts() ) : $loop->the_post(); ?>

            <div class="row-fluid">
                <div class="well-small">
                    <?php   the_title();        ?>
                    <?php   the_content();      ?>
                    <?php  the_date("d.m.Y");     ?>
                </div>

            </div>
            <?php
            endwhile;
        ?>
    </div>
    <div class="pull-right">
        <ul class="pager">
            <li> <?php echo previous_posts_link();?></li>
            <li><?php echo next_posts_link();?></li>
        </ul>
    </div>
    <div class="clearfix"></div>
</div>

1 个答案:

答案 0 :(得分:2)

我已经解决了我的问题,但我不知道它是怎么回事。 =)我添加了query_posts($ args);它运作正常。

<div class="span10 offset1">
    <div class="">
        <?php
        $paged = (get_query_var('paged')) ? get_query_var('paged') : 1;
        $args = array( 'post_type' => 'haber', 'posts_per_page' => 3, 'paged' => $paged );
        $loop = new WP_Query( $args );

        query_posts($args);  <--- I added this line and it worked --->

        while ( $loop->have_posts() ) : $loop->the_post(); ?>

            <div class="row-fluid">

                <div class="well-small">
                    <?php   the_title();       ?>
                    <?php   the_content();     ?>
                    <?php  the_date("d.m.Y");    ?>
                </div>

            </div>
            <?php
            endwhile;
        ?>
    </div>
    <div class="pull-right">
        <ul class="pager">
            <li> <?php previous_posts_link("Geri"); ?></li>
            <li> <?php next_posts_link("İleri"); ?></li>
        </ul>
    </div>
    <div class="clearfix"></div>
</div>