まあ、私は一度も使用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;
}