wordpress 文章根据自定义字段meta_key的meta_value值排序

文章的类型是自定义的(chengyuan),并且添加了自定义字段工号(usergonghao),然后需要按工号升序排序,orderby可以为meta_value_num,也可以为meta_value,比如我之前弄的时间字段就用的meta_value。

PHP复制

$args = array(  
\'post_type\' => \'chengyuan\',
\'meta_key\' => \'usergonghao\',
\'orderby\' => \'meta_value_num\',
\'order\' => \'ASC++\',
\'numberposts\' => 8
);//按时间排序获取最近8个活动
$chegnyuans = get_posts($args);//得到所有成员信息

时间的排序还看到类似下面的写法:

PHP复制

$args = array( 
            \'post_type\' => \'chengyuan\',
           \'meta_key\' => \'startDate\',
            \'meta_value\' => date(\'Y-m-d\'),
            \'meta_compare\' => \'<\',
            \'orderby\' => \'meta_value\',
            \'order\' => \'ASC++\'
);
$chegnyuans = get_posts($args);//得到所有成员信息