我正在尝试按自定义字段对帖子页面进行排序。
这是我到目前为止所做的,我只是不确定如何或在哪里添加orderby
$args = array(
'post_type' => 'new',
'meta_query' => array(
array(
'key' => 'over-make',
'value' => 'Doral',
'compare' => 'LIKE'
)
)
);
$loop = new WP_Query( $args);
答案 0 :(得分:3)
您可以在示例中使用orderby
与post_type
和meta_query
相同的级别。
$args = array(
'orderby' => 'meta_value',
'post_type' => 'new',
'meta_query' => array(
array(
'key' => 'over-make',
'value' => 'Doral',
'compare' => 'LIKE'
)
)
);
$loop = new WP_Query( $args);
答案 1 :(得分:0)
最适合使用get_posts()
函数:
get_posts('orderby=meta_value_num&meta_key=keyname');
来源:Get Posts和Interacting with WP Query以及Order By Parameters
PS。喜欢按元值排序的想法,以前没想过,但它可以使几个不同的排序系统更容易构建,包括流行机制..