Wordpress按自定义字段按特定顺序排序

时间:2014-09-01 13:35:13

标签: php mysql wordpress wp-query

在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)
            )
        )
    );

0 个答案:

没有答案