2

我有一个包含三个元字段的帖子。

add_post_meta($my_post, 'times', $times);

我想查询这个类别并按其中一个的元字段值对帖子进行排序。我现在使用的参数是:

  $args=数组(
        'post_type' => '发布',
        'category_name' => '玩家',
        '订单' => 'DESC',
        'orderby' => 'meta_value_num',
        'meta_key' => '次',
        'meta_query' => 数组(
       大批(
           'key' => '次',
           '价值' => 0,
           '比较' => '>=',
       ),
        'posts_per_page'=> '8'
        )
        );
      

其中 times 是元字段的名称。上面的代码没有返回任何内容。

4

1 回答 1

1

你有'posts_per_page'=> '8'你的meta_query论点。

将您的代码更改为以下内容:

$args=array(
    'post_type' => 'post',
    'category_name' => 'players',
    'order' => 'DESC', 
    'orderby' => 'meta_value_num',
    'meta_key' => 'times',
    'meta_query' => array(
        array(
            'key' => 'times',
            'value' => 0,
            'compare' => '>=',
        )
    ),
    'posts_per_page'=> '8'
);
于 2013-03-12T12:49:57.413 回答