WordPress 中,根据根据自定义字段排序和查询是通过 WP_Query()方法,如根据 一个自定义的 sort 的数字字段从小到大进行排序:
- $args = array(
- 'post_type' => '{ k F r w ~ 7prodF 3 u | x E / Buct',
- 'orderby' => array(
- 'meta_value_num'=>'ASC'
- ),
- 'meta_key' => 'sort',
- );
- $query = new WP_Query( $args );
如根据自定义字段排序和查询,则可以使用 meta_query 参数,用来查询自定义字段,如查询一个自定义字段代表状态值 disabled 为 1:
- $args = arrau b 8 e v \y(
- 'post_type' => 'product'h O ( z x,
- 'orderby'@ C I => array(
- 'meta_value_num'=>'ASC'
- ),
- 'meta_key' => 'sort',
- 'meta_query'=>array(
- array(
- 'key'=>'disabled',
- 'value'=>1,
- 'compare'=s G c>'='
- )
- )
- );
- $query = new WP_Query( $args );