Pagination on Custom Loop

时间:2013-11-08 作者:dkris

我想将最新帖子的样式与自定义页面上某个类别中的所有其他帖子的样式不同。到目前为止,我有下面的代码,它正是这样做的:

<?php if (have_posts()) : ?>
 <?php query_posts("cat=4&showposts=1"); ?>
  <?php while (have_posts()) : the_post(); ?>

(Style1)<?php the_title(); ?></br>

  <?php endwhile; ?>
 <?php query_posts("cat=4&showposts=4&offset=1"); // show 4 latests posts excluding the latest ?>
  <?php while (have_posts()) : the_post(); ?>

(Style2)<?php the_title(); ?><br/>

 <?php endwhile; ?>
<?php else: ?>
No Posts Found
<?php endif; ?>

<div class="navigation">
<div class="alignleft"><?php previous_posts_link(\'&laquo; Previous\') ?></div>
<div class="alignright"><?php next_posts_link(\'Next &raquo;\') ?></div>
</div>
我的问题是,如何才能使分页正常工作?现在单击“下一步/上一步”加载不同的页面,但帖子保持不变。

我想能够单击“上一步”或“下一步”,它只加载style2帖子。样式1帖子仅在自定义页面的首页显示

1 个回复
SO网友:Kumar
function dot1_get_nav(){
    if ( get_next_posts_link() || get_previous_posts_link() ) { ?>
        <nav class="dot1-navigation clearfix">
            <?php if ( get_next_posts_link() ) { ?>
                <div class="alignleft">
                    <?php next_posts_link( __( \'&larr; Older Entries\', \'dot1\' ) ); ?>
                </div>
            <?php } ?>
            <?php if ( get_previous_posts_link() ) { ?>
                <div class="alignright">
                    <?php previous_posts_link( __( \'Newer Entries &rarr;\', \'dot1\' ) ); ?>
                </div>
            <?php } ?>
        </nav><?php
    }
}

<?php 
    $post_data_args = array(
        \'cat\'   => 4,
        \'showposts\' => 1
    );
    query_posts( $post_data_args );
    while ( have_posts() ) : 
        the_post();

        the_title();

    endwhile;
    wp_reset_query();

    $latest_post_data_args = array(
        \'cat\'   => 4,
        \'showposts\' => 4,
        \'offset\'    => 1
    );
    query_posts( $latest_post_data_args );

    while ( have_posts() ) : 
        the_post();

        the_title();
        endwhile;
            dot1_get_nav(); 
    wp_reset_query(); 
?>
结束

相关推荐

如何在Header.php中动态注册/链接WordPress中的.js文件

你能告诉我如何在wordpress中动态注册/链接到我的js文件吗?我有两个js文件,如下代码所示,但我不知道如何在bloginfo() 因为它正在获取参数! <!--[if lt IE 9]> <script src=\"assets/js/html5shiv.js\"></script> <script src=\"assets/js/respond.min.js\"></script> &l