需要在wordpress中添加每页自定义模板的帖子


need to add posts per page to custom template in wordpress

我使用以下代码:

            <?php wp_reset_query(); ?>
            <?php $posts = get_posts(array('cat' => 2)); ?> 
            <?php foreach ($posts as $post): ?>
                <div class="span6 panel slide_toggle 
                    <?php
                    foreach((get_the_category()) as $category) {
                        echo $category->slug . ' ';
                    }
                    ?>
                ">
                    <div class="inner">
                        <?php echo get_the_post_thumbnail($post->ID, 'thumbnail', 350,290,true); ?>
                        <div class="title slide_up">
                            <h3><a href="<?php echo get_permalink($post->ID); ?>"><?php echo $post->post_title; ?></a></h3>
                        </div>
                    </div>
                </div>
            <?php endforeach; ?>

然而,我正在努力获得posts_per_page功能在wordpress工作已经读了一点,并使用参数id通常使用我的帖子页面,我似乎没有得到任何地方。

我希望每页的帖子显示所有,因为它目前限制为5。我理解是

query_posts('posts_per_page=-1'); ?>

试试这个

<?php
        if ( get_query_var('paged') ){
            $paged = get_query_var('paged');
        }
        elseif ( get_query_var('page') ) { 
            $paged = get_query_var('page');
        }
        else {
            $paged = 1;
        }
        $args = new WP_Query(array('posts_per_page' => 5, 'paged' => $paged));
        if($args->have_posts()) : ?>
        <?php while ($args->have_posts()) : $args->the_post(); ?>
           // Your Post goes here
        <?php endwhile; ?>
        <div class="navigation">
             <div class="alignleft"><?php next_posts_link('&laquo; Older Entries') ?></div>
             <div class="alignright"><?php previous_posts_link('Newer Entries &raquo;') ?></div>
        </div>

希望对你有帮助