Pagination not working

时间:2012-03-19 作者:Tallboy

$paged for pagination是awlays返回1,因此无论我单击哪个页面,“1”总是突出显示,并且总是显示相同的帖子。我尝试了一百万种不同的东西组合来修复,但没有任何效果:(

<ul>
     <?php 



        wp_reset_query();

        $paged = (get_query_var(\'paged\')) ? get_query_var(\'paged\') : 1;
echo $paged;
        $mixtapes = new WP_Query ( array
          ( \'post_type\' => \'mixtapes\', \'posts_per_page\' => 4, \'paged\'=>$paged ) 
        );


        while ($mixtapes->have_posts()) : $mixtapes->the_post();

          $img_id = get_post_meta($post->ID,\'image\',true);
          $img_url = wp_get_attachment_url($img_id);
          ?>

         <li>
          <a href="<?php the_permalink(); ?>"><img class="cover" src="<?php echo get_bloginfo(\'url\').\'/timthumb.php?src=\'.str_replace("http://freshnewmixtapes.net","",$img_url).\'&q=100&h=176&w=176\'; ?>" alt="<?php the_title(); ?>" />
</a>
          <h3><?php echo the_title(); ?></h3>

          <a href="<?php the_permalink(); ?>" class="download">Download</a>
          <a href="<?php the_permalink(); ?>" class="play">Play</a>

         </li>

        <?php 
        endwhile;?>
       <?php ?>
</ul>

<br style="clear:both;">
<?php wp_pagenavi( array( \'query\' => $mixtapes ) );
wp_reset_postdata();
?>

1 个回复
最合适的回答,由SO网友:Milo 整理而成

看见Pagination Parameters 在Codex中的WP\\U查询下:

自Wordpress 3.0.2以来,您可以使用get\\u query\\u var(\'page\'),而不是get\\u query\\u var(\'paged\')。WP\\u Query()的分页参数“paged”保持不变。

结束

相关推荐

WordPress的行为类似于函数。php不存在

我在本地主机windows服务器上开发我的主题,一切正常,直到我决定将其转移到我的主机。我把它作为我之前转移过的所有wordpress网站,更改了live网站和wordpress url,但就在我激活主题时,功能中没有任何功能。php文件被使用,对于我从那里得到的每一个函数Fatal error: Call to undefined function问题出在哪里?一切都和转移是好的,因为网站的作品像它应该与二十十个主题,也内页工程太多,因为我不使用任何功能,但在frontpage那里是蒂姆拇指使用和几个自