functions.php
ファイルで次のコードを使用して、Wordpress インストールにクエリ文字列を追加しました。
function add_query_vars($aVars) {
$aVars[] = "username";
return $aVars;
}
add_filter('query_vars', 'add_query_vars');
function add_rewrite_rules($aRules) {
$aNewRules = array(
'([^/]+)/manage' => 'index.php?pagename=manage&username=$matches[1]',
'([^/]+)/settings' => 'index.php?pagename=settings&username=$matches[1]',
);
$aRules = $aNewRules + $aRules;
return $aRules;
}
add_filter('rewrite_rules_array', 'add_rewrite_rules');
ただし、クエリ文字列が空の場合はページ テンプレートをロードしたくusername
なく、むしろホームページにリダイレクトしたいと考えています。例えば:
website.com/myusername/manage
...ページテンプレートをロードします
website.com/manage
...ホームにリダイレクトします。
Wordpress の書き換えエンジンを使用してこれを行うことはできますか、それとも別のアプローチを取る必要がありますか?