使用以下代码创建以下源url
http://localhost/cat/<catname>/<year>
将转换为
http://localhost/index.php?year=<year>&category_name=<catname>
将代码粘贴到there函数中。php
add_action(\'init\', \'category_rewrite\');
function category_rewrite() {
global $wp_rewrite;
$rule = \'cat/(.+?)/(\\d+)/?$\';
$rewrite = \'index.php?year=$matches[2]&category_name=$matches[1]\';
add_rewrite_rule($rule,$rewrite,\'top\');
$wp_rewrite->flush_rules();
}
所以我犯了个错误。
我没有刷新规则,重写应该用单引号,包括匹配项,整个事情应该以“non compiled“字符串,wordpress将编译它。