WordPress在调用分页插件的时候,发现分页失效,即可以点分页页数,但显示的还是首页的内容。网上搜了下,发现是 query_posts 的问题。
WP分页失效的解决方法:
1 2 3 4 5 | $args = array( 'order' => 'DESC', 'orderby' => 'date' ); query_posts( $args ); |
将以上代码替换为以下代码
1 2 3 4 5 6 7 8 9 | $limit = (get_query_var('posts_per_page')) ? get_query_var('posts_per_page') : get_option('posts_per_page'); $paged = (get_query_var('paged')) ? get_query_var('paged') : 1; $args = array( 'limit' => $limit, 'paged' => $paged, 'order' => 'DESC', 'orderby' => 'date' ); query_posts( $args ); |
其中的 $limit 每页显示的数量,$paged 是当前第几页。
总的来说,就是根据实际情况,修改 query_posts 的内容,重点是添加 $limit 和 $paged 。