0

我浏览了这个支持论坛,但如果我错过了答案,我无法找到我想要的东西,所以很抱歉。

我正在开发一个 query_posts 参数列表,以返回评分为 4 或以上的随机自定义帖子类型。

我当前的代码如下所示:

$query_args['post_type'] = 'recipes';
$query_args['post_status'] = 'publish';
$query_args['r_sortby'] = 'highest_rated';
$query_args['r_orderby'] = 'rand';
$query_args['posts_per_page'] = '1';
query_posts($query_args);

这是返回评分最高的食谱。我怎样才能修改为只返回一个随机的 4/5 星食谱?

非常感谢。

http://wordpress.org/extend/plugins/wp-postratings/

4

1 回答 1

0

对于任何有兴趣的人,使用以下方法设法使其工作:

    $query_args['meta_query'] = array(
        array(
            'key' => 'ratings_average',
            'compare' => 'IN',
            'value' => array(4,5) // 4 or 5 star recipes
        )
    );
    $query_args['post_type'] = 'recipes';
    $query_args['post_status'] = 'publish';
    $query_args['orderby'] = 'rand';
    $query_args['posts_per_page'] = '1'; 
    query_posts($query_args);
于 2013-01-24T11:05:05.800 回答