How to do paging in the loop?

时间:2012-10-15 作者:Mehmet Alp

我用过single.php 对于此代码:

<?php $categories = get_the_category($post->ID);
if ($categories) {
    $category_ids = array();
    foreach($categories as $individual_category) $category_ids[] = $individual_category->term_id;
    $args=array(
        \'category__in\' => $category_ids,
        \'post__not_in\' => array($post->ID),
        \'showposts\'=>6, //Gösterilecek yazı adeti
        \'caller_get_posts\'=>1
    );
    $benzer = new wp_query($args);
    if( $benzer->have_posts() ) {
        while ($benzer->have_posts()) {
            $benzer->the_post();
    ?>
    <div class="urundetaykutu">
        <a href="<?php the_permalink(); ?>" title="<?php the_title(); ?>"><?php the_title(); ?></a>
    </div>  
    <?php } } wp_reset_query(); }?>
这段代码正常工作,但我想在循环中使用分页。

1 个回复
SO网友:xsonic

尝试添加

\'paged\' => get_query_var( \'paged\' ) ? get_query_var( \'paged\' ) : 1, // this will get the right posts for the current page (i.e. if the user loads www.domain.com/blog/page/2 directly)
\'posts_per_page\' => \'6\'
到您的$args 和删除showposts

showposts已弃用。

From the Codex reference for WP_Query:

showposts (int)-每页显示的帖子数从版本2.1起已弃用,支持\'posts_per_page\'.

添加分页链接:

<?php next_posts_link( \'&larr; Older posts\' ); ?>
<?php previous_posts_link( \'Newer posts &rarr;\' ); ?>

结束

相关推荐

Wordpress Loop Prob

我用这个代码来获取类别的帖子,但问题是,如果总共有5篇帖子,这个代码得到的值比实际值少一个,那么它得到的值是4个,plz什么时候可以检查它。。。。。。。。。。另一件事是对于第一行它工作正常,但对于第二行它少了一个帖子