2011-03-30 30 views
0

我遇到了一些意外的行爲。我在自己的帖子中添加了「評分」自定義字段。我想計數的職位數有一定的評價:具有meta_query和自定義字段值爲0的WP_Query

$args = array(
    'post_status' => 'publish', 
    'meta_query' => array(
     array(
      'key' => 'rating', 
      'compare' => '=', 
      'value' => 7 
     ) 
    ) 
); 
$posts = new WP_Query($args); 
echo $posts->post_count;

當我的值設置爲7,它回聲職位爲等級的正確數量。但由於某種原因,如果將該值設置爲0,則會反映已發佈帖子的總數。我錯過了什麼?

+0

可能是一個過濾器是解釋0作爲布爾,嘗試前綴與(int)0 – Don 2011-03-31 13:27:12

回答

0

我不知道爲什麼,但我需要的時候我只是用比較=「< =」值=「0.5」

我認爲wordpress的使用0作爲空或空變種,而不是實際爲零。

相關問題