2012-07-18 76 views
0

我試圖創建一個循環,顯示本月15號開始的所有帖子。從本月15日開始循環

$current_year = date('Y'); 
$current_month = date('m'); 

query_posts("cat=22&year=$current_year&monthnum=$current_month&order=ASC"); 

這不起作用,因爲它從當月的第一天開始發佈帖子。謝謝!

P.S.不是從15日起的帖子,而是從本月15日開始。

回答

0

標準查詢接口不支持這一點。您需要獲取月份的帖子並在處理循環中對其進行過濾。

$current_year = date('Y'); 
$current_month = date('m'); 
query_posts("cat=22&year=$current_year&monthnum=$current_month&order=ASC"); 
... 
if (have_posts()) { 
    while (have_posts()) { 
     the_post(); 
     if (intval(get_the_date('j')) >= 15) { 
      // display the post 
     } 
    } 
} else { 
    // no posts found 
} 
+0

注:僅示例代碼,我沒有嘗試過:) – johngirvin 2012-07-18 10:29:55