我聘请了一位海外开发商,将我想要的前一周主页上的帖子应用到一个主题网站上。回想起来,我应该让他申请两周(本周+本周):
如果你想查看,可以在这里下载主题。。。http://dl.dropbox.com/u/4016505/thematic-wpweekly.net.zip
但以下是他所做的(用他的话说)-希望这有点道理。。。
将给定代码复制到当前主题文件夹中的“function.php”文件中。这将为您最初的每周邮报查询设置条件。
function filter_where( $where = \'\' ) {
$end_Date = date(\'Y-m-d\',mktime(0,0,0,date(\'m\'),date(\'d\')-date(\'w\')-1 ,date(\'Y\'))) ;
$start_Date = date(\'Y-m-d\',mktime(0,0,0,date(\'m\'),date(\'d\')-date(\'w\')-7 ,date(\'Y\'))) ;
$where .= " AND post_date >= \'".$start_Date."\' AND post_date <= \'".$end_Date."\' ";
return $where;
}
现在它将显示上周发布,但您可以修改$end\\u Date和$start\\u Date变量,并将其设置为当前日期或任何给定的时间段范围。
if(isset($_GET) and count($_GET)<=0){
add_filter( \'posts_where\', \'filter_where\' );
}
这两个代码都应使用另一个add\\u filter函数编写,并在给定代码之上:
$locale = get_locale();
如果要在给定的时间段内应用所有post,则在循环之前使用用户给定的代码
“have_posts() ) : the_post(); “
在当前主题文件夹的库文件夹中的扩展文件中。
global $query_string;
query_posts( $query_string . "&posts_per_page=-1&order=desc" );