Wordpress 法典说:
query_posts()
只是众多查询数据库和生成帖子列表的方法之一。在决定使用 query_posts() 之前,一定要了解它的缺点。
但它没有列出这些替代品query_posts()
是什么。我应该使用别的东西吗?
您可以使用get_posts()
或创建一个new WP_Query
. 还有一些更具体的,例如wp_get_recent_posts()
. 浏览一下wp-includes/post.php
获取帖子的一些可用方法。在不知道自己要做什么的情况下,我无法告诉您是否应该使用其他东西。
看看这个页面。它列出了query_posts
. WP_Query()
可能是您正在寻找的东西。
query_posts 将更新全局 $wp_query。也许你不想要那个。
如果您执行 $my_query = new WP_Query 然后 $my_query->query_posts 您不会弄乱全局变量。
有时使用 get_posts() 更容易
您还可以选择自己发出 sql 请求。