WordPress 中,根据根据自定义字段排序和查询是通过 WP_Query()方法,如根据 一个自定义的 sort 的数字字段从小到大进行排序:
$args = array(
'post_type' => 'product',
'orderby' => array(
'meta_value_num'=>'ASC'
),
'meta_key' => 'sort',
);
$query = new WP_Query( $args );
如根据自定义字段排序和查询,则可以使用 meta_query 参数,用来查询自定义字段,如查询一个自定义字段代表状态值 disabled 为 1:
$args = array(
'post_type' => 'product',
'orderby' => array(
'meta_value_num'=>'ASC'
),
'meta_key' => 'sort',
'meta_query'=>array(
array(
'key'=>'disabled',
'value'=>1,
'compare'=>'='
)
)
);
$query = new WP_Query( $args );
专业提供WordPress主题安装、深度汉化、加速优化等各类网站建设服务,详询在线客服!