WordPressでURLクエリパラメータを使って、表示をカスタマイズしようとしたときのこと。
http://example.com/on/category/other/?year=2019
otherカテゴリーのアーカイブページで2019年に公開された記事だけを表示するために?year=xxx
をつけたのですが、アクセスすると勝手にリダイレクトされてしまい、こちらの思うように動作しません(上のURLにアクセスしただけでは表示されません。受け取ったクエリパラメータから表示するためのコードを書く必要があります)。
原因を調べると、どうやらパラメータ名のyearがいけなかったようです。WordPressにはyear、cat、page_idなど、すでに予約されているクエリ変数が用意されていたのです。
結局、今回はyear
をy
に変更することで、無事解決しました。
http://example.com/on/category/other/?y=2019
ということで、WordPressでURLクエリパラメータを使う場合は、まずクエリ変数のチェックを忘れずに。