リライトルールを追加する

WordPressのURLをカスタマイズするにはリライトルールを追加すればよい。
functions.phpなどに以下を記述する。

$regex
リクエストされたURLにマッチする正規表現を書く。グループも使用できる。
例:’^product/([0-9]+)/([0-9]+)/?’

$redirect
$regexがマッチしたときに紐付けたいURLを書く。マッチしたグループを挿入するには $matches[] を使用する。
例:’index.php?page_id=$matches[1]&option=$matches[2]’

$after
ルールを挿入する位置。’top’ または ‘bottom’。

上記の例だと、たとえば

がリクエストされた場合、

が呼び出される。

ただ、このままだとWordpressは「option」の値を認識できないので、標準で用意されている以外のパラメータを新たに追加したい場合は以下を書き加える。

こうすることで、get_query_var()を使って値を取り出せるようになる。

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です