1

Y尝试对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(); ?>

在第 1 页必须显示该页面的内容,在第 2 页中相同,等等,但始终显示相同的页面,即第一页内容

问候

4

2 回答 2

0

您可以为此使用函数。为此,请访问此页面

http://design.sparklette.net/teaches/how-to-add-wordpress-pagination-without-a-plugin/

于 2013-04-19T20:14:43.233 回答
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 );
于 2013-04-18T06:52:57.890 回答