a,从WP3.0开始,有一些用于自定义高级查询的选项,这很棒。到目前为止,已针对新的meta_query参数弃用了自定义字段的某些查询参数(例如meta_key,meta_value )(请参阅此处)
我尝试使用新语法进行一个非常简单的查询,即按包含指定meta_key(order_in_archive)的特定post_type(服务)查询帖子-效果令人满意。但是-我想按meta_value对查询进行排序,但没有成功。
这是我的查询-
query_posts(
array( 'post_type' => 'services',
'order' => 'ASC',
'orderby' => 'meta_value',
'meta_query' => array(
array('key' => 'order_in_archive'))
)
);
我也尝试通过meta_value_numeric和meta_value进行orderby,但是无论如何,结果是按发布日期排序的(就像常规帖子一样)。有人知道该怎么做吗?
谢谢