主机参考:VPS测评参考推荐/专注分享VPS服务器优惠信息!若您是商家可以在本站进行投稿,查看详情!此外我们还提供软文收录、PayPal代付、广告赞助等服务,查看详情! |
我们发布的部分优惠活动文章可能存在时效性,购买时建议在本站搜索商家名称可查看相关文章充分了解该商家!若非中文页面可使用Edge浏览器同步翻译!PayPal代付/收录合作 |
WordPress输出文章最常用的函数是query_posts(),但query_posts()并不是唯一的方式,乱用query_posts()也不是好习惯。Get_posts()或者WP_Query也可以达到同样的效果。我看过一篇文章描述了三者的区别。
Query_posts()query_posts()主要用于输出主循环,会创建很多全局变量。所以不适合到处用,最好用的地方是输出主循环。能用在别的地方就不要用。如果一定要用,输出结果后记得用wp_reset_query()函数重置查询结果,防止意外修改主循环和全局变量导致一堆莫名其妙的错误。
get_posts()get_posts()的机制和query_posts()类似,参数也是一样的。这是一个简单的获取文章的方法。Get _ posts()不生成全局变量,不影响主循环,非常安全。如果要输出最新文章,特色文章等。在主循环之外,考虑使用这个。
//get_posts参数<?PHP $ args = array(' number posts ' = & gt;5,' offset ' = & gt0,'类别' = & gt,' orderby ' = & gtpost_date ',' order ' = & gtDESC ','包括' = & gt,' exclude ' = & gt,' meta _ key ' = & gt,' meta _ value ' = & gt,' post _ type ' = & gt' post ',' post _ mime _ type ' = & gt,' post _ parent ' = & gt,' post _ status ' = & gt发布’);?& gtWP_QueryWP_Query是前两个函数的基础。使用起来更复杂,但限制更少。创建一个具有特殊功能的自定义循环也可以完全取代上述两个功能。
这几篇文章你可能也喜欢:
- 暂无相关推荐文章
本文由主机参考刊发,转载请注明:WP_Query、query_posts()和get_posts()应该在什么时候使用? https://zhujicankao.com/88469.html
评论前必须登录!
注册