2013-04-17 8 views
1

Y попробуйте paginate results of wordpress и используйте этот скрипт, проблема в том, что когда я иду на страницу, количество страниц отображается правильно, но если ссылки на страницы paginate всегда показывают одинаковый контент, никаких изменений в каждом количество страницРезультаты разбивки на страницы wordpress

<?php 
global $post; 

if (have_posts()) : ?> 


<?php 
$paged = (get_query_var('paged')) ? get_query_var('paged') : 1; 
query_posts('cat=36&posts_per_page=4'); 
while (have_posts()) : the_post(); ?> 
<div class="cols_posts"> 
<?php 
$imagen = wp_get_attachment_image_src(get_post_thumbnail_id($post->ID), 'full'); 
$ruta_imagen = $imagen[0]; 
echo '<img src="'.$ruta_imagen.'">'; 
?> 
<div <?php post_class() ?> id="post-<?php the_ID(); ?>"> 
<h2><a href="<?php the_permalink() ?>" rel="bookmark" title="<?php the_title_attribute(); ?>"><?php the_title(); ?></a></h2> 
<div class="extracto"><?php the_excerpt(); ?></div> 
</div> 
</div> 
<?php endwhile; ?> 
<?php wp_pagenavi(); ?> 

в Тая номер страницы необходимо показать содержание для этой страницы, на странице 2 то же самое, и т.д., но всегда показывают ту же страницу, первое содержимое страницы

с уважением

ответ

0

Проблема здесь:

$paged = (get_query_var('paged')) ? get_query_var('paged') : 1; 
query_posts('cat=36&posts_per_page=4'); 

Вы правильно получаете $paged, но вы не используете его в запросе.

Так добавить его в запрос, как это:

query_posts('cat=36&posts_per_page=4&paged='.$paged); 
Смежные вопросы