WordPressのタグを表示(タグアーカイブ)させる時に日付を指定して表示させるurlの書き方を調べたのでこちらに乗せておく。カテゴリーを日付指定することも可能。
参考にどうぞ。
こんな感じで表示される。
タグの一覧を日付を指定して表示したい
WordPressのタグの一覧を表示させるとurlは「自分のアドレス」/「tag」/「タグのスラッグ」となる。(パーマリンク設定でカスタム構造になっている場合)
※スラッグとはそのタグに付けられたURLの部分の事。タグ以外にもそのページに付けられたURLの部分をスラッグといいます。
例えば羽田空港のタグの場合「https://hiroshitsuchiya.com/tag/haneda-airport」となる。
これを日付の期限を指定して表示させたい場合はどうすればいいのか?
カテゴリーでのやり方は調べると出てくるのだけどそれを真似してやっても最初は出来ず。
なので諦めかけたけどでも何か方法があるはずだとも思い試行錯誤していたら出来た。
やり方
「自分のアドレス」/「「年(4桁)」/「月(2桁)」?tag=「タグのスラッグ」となる。
例えば、「羽田空港」タグで期限が2016年の10月の記事だけを表示する場合は
「https://hiroshitsuchiya.com/2016/10?tag=haneda-airport」
になる。
これで他の月に羽田空港のタグが付いた記事があったとしてもそれは表示されません。
また、2016年の10月に他の場所で仕事があった場合でもそれは表示されません。
カテゴリーの場合
カテゴリーの場合は「tag」の部分がCategoryの「cat」に変わる。
「自分のアドレス」/「「年(4桁)」/「月(2桁)」?cat=「カテゴリーのスラッグ」となる。
例えば、「パフォーマンス」カテゴリーで期限が2018年の記事だけを表示する場合は
「https://hiroshitsuchiya.com/2018?cat=performances」
となる。
カテゴリーの場合はカテゴリー名の代わりにカテゴリーIDでも表示可能。カテゴリーIDとはページごとに割り当てられている記事固有の番号。スラッグは変更可能だけど番号はおそらく変更ができないんだと思う。
URLのパーマリンク設定をデフォルトにしているとIDはURLに表示されているのですぐに分かりますがカスタム構造などにしている場合はわからないので調べなければならない。
カテゴリーIDの調べ方
管理画面から調べることが出来る。
管理画面の「投稿」→「 カテゴリー」から、調べたいカテゴリー名にマウスオーバーすると表示されるURLの「ID=”数字”」の数字部分がカテゴリーIDとなる。
先程の「パフォーマンス」カテゴリーの場合、以下でも同じく表示ができる。
https://hiroshitsuchiya.com/2018?cat=4
最初にこのやり方がヒットしたのでこれと同じ方法でタグもやれば出来るだろうと思ったけどタグの場合はなぜか出来なかった。タグとカテゴリーだと何かが違うのかね?
まあしかしやりたいことが出来たので良かった。