如何在Wordpress中按标签订购帖子

时间:2012-06-15 18:01:21

标签: wordpress post filter

我想通过只有一个WP_Query()

的标签来订购我的帖子

在我的WP_Query中,我想显示 2个帖子标签'portrait'

标有'paysage'标签的2个帖子

标有'肖像'的2个帖子

标有'paysage'标签的2个帖子

标有'肖像'的2个帖子

标有'paysage'标签的2个帖子

等等...

我需要通过最新订购这些帖子。

这样做的查询是什么?

由于

PS:抱歉,我不能使用代码,因为我使用的是iPhone。

1 个答案:

答案 0 :(得分:0)

您的问题映射到流行的greatest-n-per-group SQL问题,该问题映射到一个非常简单的查询(至少在MySQL中,WordPress使用)。 有关此类查询,请参阅示例http://rickosborne.org/blog/2008/01/sql-getting-top-n-rows-for-a-grouped-query/。我认为不可能向WP_Query提供任何可能在内部生成类似复杂SQL查询的参数。

您可能必须基于此示例创建自定义MySQL查询:

http://codex.wordpress.org/Function_Reference/setup_postdata#Example_2

并使用WordPress数据库架构:http://codex.wordpress.org/Database_Description#Database_Diagram