您必须使用重写API才能使其正常工作。首先,您需要注册重写规则。
add_action( \'init\', \'wpse23712_rewrites\' );
function wpse23712_rewrites()
{
add_rewrite_rule( \'events/day/(\\d{4}-\\d{2}-\\d{2})/\', \'index.php?post_type=event&event_date=$matches[1]\', \'top\' );
}
然后将event\\u date添加到查询变量中,以便wordpress能够理解它。
add_filter( \'query_vars\', \'wpse23712_vars\' );
function wpse23712_vars ( $vars )
{
$vars[] = \'event_date\';
return $vars;
}
然后在前端(在归档event.php中),您可以使用
get_query_var() 并在查询中使用它。我建议您使用自定义字段(在wp\\U Posteta表中)为每个字段存储一些内容,即使是ISO格式的日期。然后可以运行meta\\u查询来检索这些事件帖子。
所以当有人导航到你的网站时。com/event/day/2011-07-28/它将显示当天的活动。
我没有测试上面的内容,但你应该可以从这里开始。