好的队友,我从来没有用过add_rewrite_rule
,WP codex说的是It is most commonly used in conjunction with add_rewrite_tag()
。
所以我只是向你展示退伍军人在过去如何执行这种重写规则。
但是,如果你正在为群众建立一个插件,你必须避免使用WP 3.5 features
许多人仍然使用WP2。*。
这组动作可以帮助你:
所谓的“自定义文章类型固定链接”,
add_action('init', 'flushRewriteRules');
function flushRewriteRules()
{
global $wp_rewrite;
$wp_rewrite->flush_rules();
}
add_filter('rewrite_rules_array', 'insertMyRewriteRules');
function insertMyRewriteRules($rules)
{
$newrules['^episodes/([^/]*)/([^/]*)/?$'] = 'index.php?post_type=episodes&seasons=$matches[1]&episodes=$matches[2]';
return $newrules + $rules;
}
add_filter('query_vars', 'insertMyRewriteQueryVars');
function insertMyRewriteQueryVars($vars)
{
array_push($vars, 'episodes', 'seasons', 'post_type');
return $vars;
}
仍然无法正常工作。 –