好的隊友,我從來沒有用過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;
}
仍然無法正常工作。 –