query_posts

函数
query_posts ( $query )
参数
  • (array|string) $query Array or string of WP_Query arguments.
    Required:
返回值
  • (WP_Post[]|int[]) Array of post objects or post IDs.
定义位置
相关方法
get_postscount_user_postsnext_postshave_poststhe_post
引入
1.5.0
弃用
-

query_posts: 这是WordPress中的一个函数,用于修改WordPress页面或文章的主要查询。它允许开发者指定自定义参数来检索特定的文章或页面。

设置带有查询参数的The Loop。

注意: 这个函数将完全覆盖主查询,不打算给插件或主题使用。它对主查询的修改过于简单,可能会产生问题,应尽可能避免。在大多数情况下,有更好、更有效的方法来修改主查询,例如通过WP_Query中的{@see ‘pre_get_posts’}动作。

这不能在WordPress Loop中使用。

function query_posts( $query ) {
	$GLOBALS['wp_query'] = new WP_Query();
	return $GLOBALS['wp_query']->query( $query );
}

常见问题

FAQs
查看更多 >