我想用只有一个 WP_Query() 的标签来排序我的帖子
在我的 WP_Query 中,我想显示 2 个带有标签“肖像”的帖子
2 个带有“paysage”标签的帖子
2 个带有“肖像”标签的帖子
2 个带有“paysage”标签的帖子
2 个带有“肖像”标签的帖子
2 个带有“paysage”标签的帖子
ETC...
我需要按最近订购这些帖子。
这样做的查询是什么?
谢谢
PS:对不起,我不能使用代码,因为我用的是我的 iPhone。
您的问题映射到流行的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