現在、私はいくつかの書き換えルールを含む小さなWP-Pluginに取り組んでいます。テストの目的のために私はセットアップ以下の機能を持っている:私は、プラグインを有効にしlocalhost/manufacturer/audi
を入力するとWordpressプラグインに書き換えルールを追加する
function manufacturer_rewrite_add_var($vars) {
$vars[] = 'manufacturer';
return $vars;
}
add_filter('query_vars', 'manufacturer_rewrite_add_var');
function add_manufacturer_rewrite_rule() {
add_rewrite_tag('%manufacturer%', '([^&]+)');
add_rewrite_rule(
'^manufacturer/([^/]*)/?',
'index.php?manufacturer=$matches[1]',
'top'
);
}
add_action('init', 'add_manufacturer_rewrite_rule');
私は次のようにリダイレクトすることを期待:localhost/index.php?manufacturer=audi
。代わりに、同じページにとどまります。私はここで何が欠けていますか?
パーマリンクに**「投稿名」の設定**を使用していないこと、および書き換えルールを消去するためにコードが変更されてから保存したことを確認してください。 – FluffyKitten