WordPress根据自定义字段查询并排序

创客云

WordPress中,根据根据自定义字段排序和查询是通过WP_Query()方法,如根据 一个自定义的sort的数字字段从小到大进行排序:

  1. $args = array(
  2.     'post_type' => 'product',
  3.     'orderby'   => array(
  4.         'meta_value_num'=>'ASC'
  5.     ),
  6.     'meta_key'  => 'sort',
  7. );
  8. $query = new WP_Query( $args );

如根据自定义字段排序和查询,则可以使用meta_query参数,用来查询自定义字段,如查询一个自定义字段代表状态值disabled为1:

  1. $args = array(
  2.     'post_type' => 'product',
  3.     'orderby'   => array(
  4.         'meta_value_num'=>'ASC'
  5.     ),
  6.     'meta_key'  => 'sort',
  7.     'meta_query'=>array(
  8.         array(
  9.             'key'=>'disabled',
  10.             'value'=>1,
  11.             'compare'=>'='
  12.         )
  13.     )
  14. );
  15. $query = new WP_Query( $args );
本文由 CityMall 整理发布如需转载,请注明出处:https://www.22vd.com/56880.html
云模板

发表评论