WordPressで日付別アーカイブにリンクする方法
- 2016/07/08
WordPressでブログを作ると年別、月別、日付別のアーカイブページを作って表示したい場合があると思います。
今日は、その日付別アーカイブページへのリンク方法です。
熊本電子ビジネス専門学校の学生Web作品を公開するサイトを構築中なので、そこを例に使いながら説明します。
日付別アーカイブページへのURL
日付別アーカイブページのURLは、サイトURLの後にパラメータを指定します。
http://サイトURL/?m=yyyymmdd
- 「yyyy」 年を4桁で指定します。
- 「mm」 月を2桁で指定します。
- 「dd」 火を2桁で指定します。
※パーマリンクの設定によっては、次のURLにリダイレクトされます。
http://サイトURL/archives/date/yyyy/mm/dd
日付別アーカイブページ
2016年5月27日の日付別アーカイブへのリンクです。リンクをクリックすると5月27日に投稿した記事の一覧が表示されます。
この様にパラメータを指定したURLをアンカータグのhref属性で指定してあげれば良いワケです。
パラメータを指定したURL
http://www.denbi.info/course/web/?m=20160527
いちばんやさしいWordPressの教本第2版 [ 石川栄和 ]
|
WordPressへの記述
アンカータグのhref属性が「http://サイトURL/?m=yyyymmdd」の様になれば良いので、WordPressのテーマファイルには次の様に記述します。
<a href="<?php echo home_url(); ?>;/?m=<?php echo get_the_date('Ymd'); ?>;"> <?php echo get_the_date(); ?> </a>
参考
以上、久々の更新でした。
テンプレートタグ/get day link(2016/07/09追記)
指定した年月日の日別アーカイブのURLを出力するテンプレートタグがあるみたいです。
検索してもテンプレートタグを見つけることができなかったんですが、知り合いから教えて頂きました!
<?php get_day_link( $year, $month, $day ); ?>;