2015-04-16 4 views
0

Я пытаюсь перечислить сообщения из категории 'alps'. Проблема в том, что я определяю «posts_per_page» => -1, который отлично работает, и я получаю полный список, но если я попрошу несколько сообщений, я просто получаю те же сообщения, которые повторяются после страницы. Вот мой файл loop-alps.php.Pagination не работает с WP_query

<?php 
$args = array(

'order' => 'asc', 
'order_by' => 'title', 
'posts_per_page'=> 5, 
'category_name'=> 'alps' 
); 

$wp_query = new WP_Query($args); 

if($wp_query->have_posts()): while($wp_query->have_posts()): $wp_query->the_post(); 
echo '<h1>' .get_the_title() .'</h1>'; 
the_post_thumbnail(); 
endwhile; 

endif; 
?> 



<div class="navigation"> 
<?php if(function_exists('tw_pagination')) tw_pagination($the_query); ?> 
</div> 
+0

Я blieve вам нужно использовать некоторые дополнительные параметры: https://codex.wordpress.org/Class_Reference/WP_Query#Pagination_Parameters –

ответ

0

Согласно WP документации (Codex), кажется, что вы должны использовать параметр paged для того, чтобы заставить его работать правильно.

$args = array(

'order' => 'asc', 
'order_by' => 'title', 
'posts_per_page'=> 5, 
'category_name'=> 'alps', 
'paged' => get_query_var('paged') 
); 

get_query_var('paged') - эта функция в основном ищет переменную GET в URL, если я не ошибаюсь 'выгружаемого = X?'. Поэтому убедитесь, что, щелкнув ссылку на страницы, вы увидите, что этот параметр добавляется к URL-адресу и соответственно изменяется.

Источник: https://codex.wordpress.org/Class_Reference/WP_Query#Pagination_Parameters

+0

Спасибо, это теперь работает. – JoolsyM

+0

Добро пожаловать. Если бы мой ответ помог вам, подумайте о том, чтобы выставить его и одобрить. –

0
$paged = (get_query_var('paged')) ? get_query_var('paged') : 1; 
$args = array(

'order' => 'asc', 
'order_by' => 'title', 
'posts_per_page' => 12, 
'category_name' => 'alps', 
'paged' => $paged, 
'offset'=> 1 
); 
+0

Извините, новичок пытается понять систему комментариев! Вышеприведенный код работает, спасибо, что указал мне в правильном направлении. – JoolsyM

Смежные вопросы