您需要在theme中添加以下两个函数functions.php
或者在插件的php文件中
function func_rewrites_init(){
add_rewrite_rule(
\'programme/(\\d+)/(\\d+)/?$\',
\'index.php?pagename=programme&pmonth=$matches[1]&pdate=$matches[2]\',
\'top\' );
}
add_action(\'init\', \'func_rewrites_init\');
function func_query_vars( $query_vars ){
$query_vars[] = \'pmonth\';
$query_vars[] = \'pdate\';
return $query_vars;
}
add_filter( \'query_vars\', \'func_query_vars\' );
pagename
上述代码中的值必须符合模板名称。如果你有
Page
带slug
programme
模板名称将为
page-programme.php
. 在该模板文件中,您可以访问月份和日期
$pmonth = get_query_var(\'pmonth\');
$pdate = get_query_var(\'pdate\');
一件重要的事情
doc:
重要提示:修改规则后,不要忘记刷新和重新生成重写规则数据库。从WordPress管理屏幕中,选择设置->永久链接,只需单击保存更改而不做任何更改。