在wordpress中我们如何在元字段值中以特定顺序获取记录,例如我需要获取邮政编码60007优先于60001而不是60003的所有记录
在mysql中我可以很容易地传递ORDERBY中的值,如
ORDER BY FIELD(name, 'B', 'A', 'D', 'E', 'C')
这是我现在拥有的
$args = array(
'order' => 'DESC',
'meta_key' => 'zip_code',
'orderby' => 'meta_value_num',
'suppress_filters' => false,
'fields' => 'ids',
'paged' => 10,
'post_type' => 'doctors',
'post_status' => 'publish',
'tax_query' => array(
array(
'taxonomy' => 'doctortax',
'field' => 'slug',
'terms' => 'dentist'
)
),
'meta_query' => array(
array(
'key'=>'zip_code',
'value'=> array(60007,60001,60003)
)
)
);