我遇到了一些意外的行爲。我在自己的帖子中添加了「評分」自定義字段。我想計數的職位數有一定的評價:具有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作爲布爾,嘗試前綴與(int)0 – Don 2011-03-31 13:27:12