2

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

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

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

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

2 回答 2

3

您将在与您的示例orderby相同的级别上使用。post_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 法典:WP_Query

于 2011-03-23T02:35:07.763 回答
0

它可能最适合使用该get_posts()功能:

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

来源:获取帖子与 WP 查询交互以及按参数排序

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

于 2011-03-22T19:25:16.547 回答