Проблема с разбиением на страницы в пользовательском шаблоне WordPress

Я создал новый шаблон в 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')));