我想让主页接受年、月和日期的查询变量,同时仍然保留站点其余部分的自定义永久链接结构。
基本上,主页需要显示几个通过自定义帖子管理的不同链接。
所以我希望http://mysite.com - 将显示为当天设置的链接,但也会启用http://mysite.com/2013/08/10/ - 将显示当天关联的链接作为一种存档类型。我需要这些作为变量,这样我可以做几个不同的查询来显示相关信息。
这是可能的,还是我的攻击方式不对?这会打乱其他试图使用permalink结构的页面吗?
我尝试设置自己的查询变量
add_filter( \'query_vars\', \'wpse12965_query_vars\' );
function wpse12965_query_vars( $query_vars )
{
$query_vars[] = \'a_year\';
$query_vars[] = \'a_month\';
$query_vars[] = \'a_day\';
return $query_vars;
}
add_rewrite_rule(
\'^/([^/]*)/([^/]*)/([^/]*)/?\',
\'index.php?page_id=5&a_year=$matches[1]&a_month=$matches[2]&a_day=$matches[3]\',
\'top\');
我的变量已被识别,但它总是重定向到404未找到页面。如有任何建议,将不胜感激。
EditSo任何其他可能查看此内容的人,我只会提到使用日期。php模板对此进行了分类,然后我可以轻松地检索到所需的日期变量,如下所示
$day = (get_query_var(\'day\'));
$year = (get_query_var(\'year\'));
$monthnum = (get_query_var(\'monthnum\'));