1

Wordpress 法典说:

query_posts()只是众多查询数据库和生成帖子列表的方法之一。在决定使用 query_posts() 之前,一定要了解它的缺点。

但它没有列出这些替代品query_posts()是什么。我应该使用别的东西吗?

4

3 回答 3

1

您可以使用get_posts()或创建一个new WP_Query. 还有一些更具体的,例如wp_get_recent_posts(). 浏览一下wp-includes/post.php获取帖子的一些可用方法。在不知道自己要做什么的情况下,我无法告诉您是否应该使用其他东西。

于 2012-04-06T23:16:57.383 回答
1

看看这个页面。它列出了query_posts. WP_Query()可能是您正在寻找的东西。

于 2012-04-07T05:55:41.180 回答
0

query_posts 将更新全局 $wp_query。也许你不想要那个。

如果您执行 $my_query = new WP_Query 然后 $my_query->query_posts 您不会弄乱全局变量。

有时使用 get_posts() 更容易

您还可以选择自己发出 sql 请求。

于 2012-04-07T10:54:55.320 回答