问题:(Kriesi)主页无法分页

时间:2013-10-17 作者:Blanka

当我将此模板设置为主页时,分页不起作用。我看到了按钮,但当我单击第2页的按钮时,什么都没有发生,没有转到第2页,它仍然保留在第1页。

What is wrong? Where is the mistake?
我阅读了这里的所有帖子(&E);从互联网上了解这个问题,但没有任何效果

分页的解决方案如下:kriesi.

Here is the code:

<!-- MAIN CONTENT -->
<section id="main-container">
    <div class="row">
        <div class="content">

            <?php if (have_posts()) : while (have_posts()) : the_post();?>

            <?php   
            $template_name =   get_post_meta( $wp_query->post->ID, \'_wp_page_template\', true );
            $post_type =  str_replace( array(\'template-\', \'.php\'), array(\'\'), $template_name);
            ?>

            <?php the_content(); ?>

            <?php endwhile; endif; ?>
            <?php 
            $loop = new WP_Query("post_type=$post_type&paged=$paged");
            if ($loop->have_posts()) : while ($loop->have_posts()) : $loop->the_post(); ?>

             <?php get_template_part(\'loop\', $post_type) ?>


                                       <?php endwhile; ?> 
                                       <?php else: ?>
                <?php require THEME_DIR.\'/empty.php\'; ?>
                                       <?php endif; ?>


                                       <?php pagination($loop->max_num_pages); ?>
        </div>

        <?php get_sidebar(); ?>
    </div>
</section>
<!-- END MAIN CONTENT -->

1 个回复
最合适的回答,由SO网友:Dero 整理而成

您可能没有正确设置$paged变量。尝试如下重写代码:

$paged = get_query_var( \'paged\' ) ? get_query_var( \'paged\' ) : 1;
$loop = new WP_Query( "post_type=$post_type&paged=$paged" );

结束

相关推荐

Pagination in category

Updated: I have 50 categories and i wants to show each 5 category on one page and next 5 on next page and next 5 on next page. and so on. with pagination.我在WordPress网站上有50个类别。我想在每一页上显示五个类别,用10篇文章分页。我已经尝试过了,但分页并没有产生效果。<?php // get all the categ