Почему навигация по страницам здесь не работает? - PullRequest
1 голос
/ 30 декабря 2011
    <?php
/**
* Template Name: Blog page
* Description: The blog page
*/
get_header(); ?>


<?php
$args = array( 'numberposts' => 3 );
$lastposts = get_posts( $args );
foreach($lastposts as $post) : setup_postdata($post); ?>
<div class="postblog">
    <h1><a href="<?php the_permalink(); ?>"><?php the_title(); ?></a></h1>

    <span class="postdetails">
    <?php the_time ('j F, Y'); ?>&nbsp;&nbsp;&nbsp;<span class="bullet">&bull;</span>&nbsp;&nbsp;&nbsp;Posted in:&nbsp;<?php the_category(', '); ?>
    </span>

    <?php the_content(); ?>

    <div class="fb">
    <?php if(function_exists("wpfblike")) echo wpfblike(); ?>
    </div>

    </div>

<?php endforeach; ?>


</div>
<?php get_footer(); ?>

Всякий раз, когда я пытаюсь использовать WP_Paginate или Pagenavi с этим, он отказывается отображаться, независимо от того, что я пытаюсь использовать, я не могу получить навигацию по страницам. У меня 5 постов, и только три из них отображаются (согласно приведенному выше коду), так как мне перейти к двум другим?

1 Ответ

1 голос
/ 30 декабря 2011

Вы пытались использовать next_posts_links и previous_posts_links ?

<?php
$page = (get_query_var('paged')) ? get_query_var('paged') : 1; 
query_posts("showposts=3&paged=$page");
?>
<?php while (have_posts()) : the_post(); ?>
// display your post
<?php endwhile; ?>
// display navigation
<div class="navigation">
<div class="alignleft"><?php next_posts_link('&larr; Older Entries') ?></div>
<div class="alignright"><?php previous_posts_link('Newer Entries &rarr;') ?></div>
</div>
...