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

当前位置: 首页 » 文章 » WordPress » WordPress 解决 query_posts 使分页失效的方法

分类: WordPress 3345阅读阅读模式

在调用分页插件的时候,发现分页失效,即可以点分页页数,但显示的还是首页的内容。无论是分页插件,还是 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 。

 

 

相关文章

评论一下

相关评论 当前评论 4 条 [ 游客 4 | 博主 0 ]

  1. 大朗说道:

    本文由 大朗 撰写,转载请注明出处。

  2. 大朗说道:

    评论测试,评论

  3. 大朗说道:

    评论测试123

  4. 哈喽说道:

    评论一下~~ :mrgreen: :mrgreen: :mrgreen: