按自定义字段排序 - wordpress

时间:2011-03-22 18:26:44

标签: wordpress sorting sql-order-by custom-fields

我正在尝试按自定义字段对帖子页面进行排序。

这是我到目前为止所做的,我只是不确定如何或在哪里添加orderby

$args = array(
    'post_type' => 'new',
    'meta_query' => array(
        array(
            'key' => 'over-make',
            'value' => 'Doral',
            'compare' => 'LIKE'
        )
    )

 );
$loop = new WP_Query( $args);

2 个答案:

答案 0 :(得分:3)

您可以在示例中使用orderbypost_typemeta_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);

WordPress Codex: WP_Query

答案 1 :(得分:0)

最适合使用get_posts()函数:

get_posts('orderby=meta_value_num&meta_key=keyname');

来源:Get PostsInteracting with WP Query以及Order By Parameters

PS。喜欢按元值排序的想法,以前没想过,但它可以使几个不同的排序系统更容易构建,包括流行机制..