VPS参考测评推荐
专注分享VPS主机优惠信息
衡天云优惠活动
华纳云优惠活动
荫云优惠活动

WP_Query、query_posts()和get_posts()应该在什么时候使用?

主机参考:VPS测评参考推荐/专注分享VPS服务器优惠信息!若您是商家可以在本站进行投稿,查看详情!此外我们还提供软文收录、PayPal代付、广告赞助等服务,查看详情!
我们发布的部分优惠活动文章可能存在时效性,购买时建议在本站搜索商家名称可查看相关文章充分了解该商家!若非中文页面可使用Edge浏览器同步翻译!PayPal代付/收录合作

WordPress输出文章最常用的函数是query_posts(),但query_posts()并不是唯一的方式,乱用query_posts()也不是好习惯。Get_posts()或者WP_Query也可以达到同样的效果。我看过一篇文章描述了三者的区别。

WP_Query、query_posts()和get_posts()应该在什么时候使用?-主机参考

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

【腾讯云】领8888元采购礼包,抢爆款云服务器 每月 9元起,个人开发者加享折上折!
打赏
转载请注明原文链接:主机参考 » WP_Query、query_posts()和get_posts()应该在什么时候使用?
主机参考仅做资料收集,不对商家任何信息及交易做信用担保,购买前请注意风险,有交易纠纷请自行解决!请查阅:特别声明

评论 抢沙发

评论前必须登录!