Проблема с разбиением на страницы в шаблоне Wordpress - PullRequest
2 голосов
/ 17 сентября 2011

Я создал новый шаблон в Wordpress, чтобы показать последние статьи. После я буду сортировать их другими способами. Моя проблема в том, что я не могу правильно использовать нумерацию страниц.

Следующая страница и предыдущая страница работают нормально, но сообщения не изменяются. Первые три являются единственными, которые показаны.

Можете ли вы дать мне подсказку об этом?

<?php
/*
Template Name: Latest Prizes
*/
get_header(); 


// The Query
query_posts( 'posts_per_page=3' );

// The Loop
while ( have_posts() ) : the_post();
    echo '<li>';
    the_title();
    echo '</li>';
endwhile;

posts_nav_link(' &#183; ', 'previous page', 'next page');


// Reset Query
wp_reset_query();


get_footer(); ?>

1 Ответ

1 голос
/ 17 сентября 2011

Из Кодекса Wordpress в query_posts():

...

Например, на главной странице вы обычно видите последние 10 сообщений. Если вы хотите показать только 5 сообщений ( и не заботитесь о разбиении на страницы ), вы можете использовать query_posts () примерно так:

query_posts( 'posts_per_page=5' );

Измените query_posts() на это:

query_posts(array('posts_per_page' => 3, 'paged' => get_query_var('page')));
...