2015-01-16 43 views
0
<?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和帖子需要是隨機的。這是我寫的代碼。用於顯示隨機熱門帖子的WordPress代碼有什麼問題?

任何建議,將不勝感激。

回答

0

你有很多的問題,在這裏

  • order值無效,有效值爲ASCDESC

  • 要訂購隨機,orderby需要被設置到rand

  • 您不需要隨機訂購meta_key

  • meta_query不完整。您的數組應在另一個陣列wrappped和參數應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', 
     ), 
    ),        
); 
+1

這AINT工作要麼 – sahildcoder

+0

不工作是不是一個有效的問題描述。請解釋** exact **問題是什麼 –

+0

每次頁面刷新時都會看到相同的帖子。可見帖子或訂單沒有變化。 – sahildcoder