2

我正在 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>
4

1 回答 1

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>
于 2013-02-24T15:37:49.910 回答