Я создал новый шаблон в 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(' · ', 'previous page', 'next page'); // Reset Query wp_reset_query(); get_footer(); ?>
Из WordPress Codex на 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')));