WordPress查询字符串:GET_POSTS(‘cat=5’)vs WP_Query(‘cat=5’)vs URL:/site/?cat=5

时间:2013-11-12 作者:Michael Lewis

我们可以使用URL查询字符串筛选帖子:http://mysite.com/?cat=5

我们还可以使用类似的语法get_posts(\'cat=5\')new WP_Query(\'cat=5\').** get_posts(\'param=value\'); 只需将字符串传递给new WP_Query(\'param=value\');, 因此,它们的作用是相同的。

虽然这些似乎都有相同的语法,但URL查询字符串支持不同的参数。

我不明白subpostsubpost_id WP\\u Query类中的任何地方都有文档记录,但它似乎与URL有关(尽管我不知道具体是什么)category__in 无法使用URL查询字符串this site that lists the supported URL query string variables, 但不确定他们都做了什么。

这些URL查询字符串变量的文档在哪里?

WP\\u Query支持URL查询中似乎不支持的更多参数。为什么URL查询字符串不直接传递给WP\\U查询?

1 个回复
最合适的回答,由SO网友:Ivan Hanák 整理而成

看看官方Query vars. 您将看到两列,然后您将了解原因category__in doesn\'t work with the URL query string. (基本上,只有在wp\\u query或so中指定专用关键字时,专用关键字才起作用…)

关于subpost, 我不能百分之百肯定它是什么。在整个WP\\U查询中,它仅与附件一起提及look.

结束

相关推荐

wp-query problem with author

我运行查询:SELECT post_author FROM `wp_posts` 看到很多帖子都有作者值1。然后执行搜索。php如下所示:$args = array( \'author\' => 1, ); $the_query = new WP_Query( $args ); 没有结果!怎么了?