WordPress 解决 query_posts 使分页失效的方法

分类 WordPress 77阅读阅读模式

在调用分页插件的时候,发现分页失效,即可以点分页页数,但显示的还是首页的内容。无论是分页插件,还是 functions.php 实现分页效果都没有效。网上搜了下,发现是 query_posts 的问题。

 

WP分页失效的解决方法:

  1. $args = array(
  2.   'order'    => 'DESC',
  3.   'orderby'  => 'date'
  4. );
  5. query_posts( $args );

将以上代码替换为以下代码

  1. $limit = (get_query_var('posts_per_page')) ? get_query_var('posts_per_page') : get_option('posts_per_page');
  2. $paged = (get_query_var('paged')) ? get_query_var('paged') : 1;
  3. $args = array(
  4.   'limit' => $limit,
  5.   'paged' => $paged,
  6.   'order'    => 'DESC',
  7.   'orderby'  => 'date'
  8. );
  9. query_posts( $args );

其中的 $limit 每页显示的数量,$paged 是当前第几页。

 

总的来说,就是根据实际情况,修改 query_posts 的内容,重点是添加 $limit 和 $paged 。

 

 

相关文章

抱歉,该评论已关闭。