用于显示随机热门帖子的wordpress代码有什么问题?

时间:2015-01-16 09:05:54

标签: php wordpress

<?php
$args_popular = array(
'post_type' => 'post',
'meta_key'='wpb_post_views_count',              
'ignore_sticky_posts' => 1,
'posts_per_page' => $entries_display,
'orderby' => 'meta_value_num'   ,
'order' => 'rand()',
array(
    'key'     => 'wpb_post_views_count',
    'value'   => '1000',
    'compare' => '>=',
    ),                              
);  
?>

我需要显示其观点>&1000且帖子需要随机的热门帖子。这是我写的代码。

任何建议都将不胜感激。

1 个答案:

答案 0 :(得分:0)

你这里有很多问题

  • order值无效,有效值为ASCDESC

  • 要订购随机,orderby需要设置为rand

  • 您无需随意订购meta_key

  • meta_query不完整。您的数组应该包装在另一个数组中,参数应该是meta_query

这应该有效

$args_popular = array(
    'post_type' => 'post',
    'ignore_sticky_posts' => 1,
    'posts_per_page' => $entries_display,
    'orderby' => 'rand',
    'meta_query' => array(
        array(
            'key'     => 'wpb_post_views_count',
            'value'   => '1000',
            'compare' => '>=',
            'type' => 'decimal',
        ),
    ),                              
);