QQ 1640076782

2014年02月28日

wordpress query_posts导致分类页无法分页

一般读取分类目录下的文章,都会使用query_posts()函数,query_posts()函数十分强大,如果大家对query_posts()函数 不甚了解的话,就会造成另一个让人头痛的问题:因为使用query_posts()分页功能失效。 首先看下面的一段代码: 这里的wp_pagenavi() 我用的是一个wordpress免费插件 这个就不多说。这样是实现了每页3篇文章,但是到第二页的时候发现内容和第一页一样… 只会显示第一页的内容、分页功能完全失效了。 原因:query_posts()放在LOOP(循环)之前起到限定查询条件,如果你向 query_posts()传递参数,那么wp_query会将你传递的参数生成一个sql查询语句,同时它会忽略来自url的参数,这样就导致每个分页内容都是一样的,分页功能失效。 要解决其实也不困难知道原理了、我们只需要添加两行代码就可以轻松搞定: [...]