我在WordPress中有一个自定义的帖子类型,帖子类型被称为“真实的地产”。它包含房地产对象,所有这些对象都有一个“状态”的 meta键,其中一个值是:“已售出”、“已售出,但可能会有变化”、“可用”。我如何编写一个WP_Query,根据特定的状态顺序对这些对象进行排序。例如,我希望对象的状态首先是“可用”,然后是“已售出,有待更改”,最后是“已售出”。
j1dl9f461#
查看https://developer.wordpress.org/reference/classes/wp_query/#order-orderby-parameters,您可以设置
'orderby' => 'meta_value', 'meta_key' => 'status'
默认情况下,它将按字母顺序排序,因此状态为'可用','已出售,待更改'和'已出售',它应该可以工作。据我所知,您不能使用WP_Query自定义排序。或者,您可以执行WP_Query 3次,每个状态一次,并以任何您想要的方式显示结果。
1条答案
按热度按时间j1dl9f461#
查看https://developer.wordpress.org/reference/classes/wp_query/#order-orderby-parameters,您可以设置
默认情况下,它将按字母顺序排序,因此状态为'可用','已出售,待更改'和'已出售',它应该可以工作。据我所知,您不能使用WP_Query自定义排序。
或者,您可以执行WP_Query 3次,每个状态一次,并以任何您想要的方式显示结果。