如何按特定顺序按元值订购wordpress帖子?



我在WordPress中有一个自定义的帖子类型,该帖子类型称为'Real estate'。它保存Real estate对象,所有这些对象都有一个'status'的元键,其中一个值是:'已售出','已出售,如有变动','可供出售'。

如何编写一个基于状态的特定顺序对这些对象排序的WP_Query ?例如,我希望对象的状态首先是"Available",然后是"Sold subject to change",最后是"Sold"。

查看https://developer.wordpress.org/reference/classes/wp_query/#order-orderby-parameters,您可以设置

'orderby' => 'meta_value', 
'meta_key' => 'status'

默认情况下,它将按字母顺序排序,所以状态为'Available', 'Sold subject to change'和'Sold',它应该工作。据我所知,你不能使用自定义排序与WP_Query。

或者您可以执行WP_Query 3次,每个状态一次,并以任何您想要的方式显示结果。

最新更新