2012-07-18 49 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